1

Html.CheckboxFor値を持つ隠しフィールドを生成しfalse、それは合理的です。しかし、今は GET HTTP メソッドでフォームを実装する必要があります。フォームを送信すると、明らかに真と偽の値がサーバーに送信されます。問題は、MVC モデル バインダーが "true,false" の値を理解できないことです。

The parameter conversion from type 'System.String' to type 'System.Boolean' failed. 
See the inner exception for more information.

この問題を回避するにはどうすればよいですか?

4

1 に答える 1

0

実際、問題は MvcContribGrid にありました。

質問を参照してください: MvcContrib グリッドとチェックボックス

クエリ文字列値http://contoso.com?CheckBoxVal=true,CheckBoxVal=falsehttp://contoso.com?CheckBoxVal=true,falseに結合します。

于 2013-09-24T18:25:09.313 に答える