Флажок и скрытое поле в ASP.NET MVC
Html.CheckboxFor
создает скрытое поле с false
ценность и это разумно. Но теперь мне нужно реализовать форму с помощью метода GET HTTP. Очевидно, что истинные и ложные значения отправляются на сервер, когда я отправляю свою форму. проблема в том, что связыватель модели MVC не может понять значение "истина, ложь".
The parameter conversion from type 'System.String' to type 'System.Boolean' failed.
See the inner exception for more information.
Как я могу обойти эту проблему?
1 ответ
Решение
На самом деле проблема была в MvcContribGrid.
Смотрите вопрос: MvcContrib grid и флажки
Он объединяет значения строки запроса http://contoso.com/?CheckBoxVal=true,CheckBoxVal=false в http://contoso.com/?CheckBoxVal=true,false