Съвет за MVC Framework checkbox disabled опция
Колеги, моля ви за съвет как да походя с едно checkbox поле в APS .NET Core проект. Следният сценарии :
Имаме полета за име и ЕГН на клиент, които се отключват за редакция, когато CheckBoxFor полето е маркирано. Когато полето е размаркирано, текстовите полета са заключени и не позволяват редакция. Когато бланката е приключена, всички полета (в това число и чекбокса) трябва да бъдат заключени. Това се постига лесно, с булева зависимост, която кара чекбокса да изпадне в състояние disabled.
Проблемът е, че MVC Framework-а праща false стойност за чекбокса при последващ save на промени по клиента (освен име и ЕГН, има и други полета, които си стоят постоянно отворени за редакция), въпреки че визуално, а и в базата данни, стойността на чекбоса е true. Тоест ако дадено поле в disabled, framework-а праща false стойност до сървъра, при post. Четох за проблема няколко часа днес по разнородни сайтове и форуми, но не намерих конкретно решение. Не мога да ползвам drop down list, нито radio бутони - трябва да е checkbox и то checkboxfor, който е мапнат към едно property на клиента.
Опитвах какви ли не хитрости - през javascript-а, през контролера...все нещо се чупи и не работи както се очаква.
редакция : А, и още нещо - за съжаление checkbox-а няма опция "readonly" като другите полета.
Благодаря Ви!