(隠しフォームの一部として)とIは、MVC4部位を有する:ViewBag.Test
の隠された入力の書き込みはなぜですか?true/falseではなくvalue = "value"ですか?
<input name="somefield" type="hidden" value="@ViewBag.Test"/>
値はtrue
あります。フォームフィールドは、フォームの入力パラメータに掲載されています
public ActionResult SomeAction(bool somefield = false, ...)
しかしsomefield
は常にfalse
です。調査時には、私は、ソースコードを持っていることを参照してください。
<input name="somefield" type="hidden" value="value"/>
しかし、私はこれが動作するために使用を知って。何が起こったのですか、私は何ができますか?
同様の質問:http://stackoverflow.com/questions/13451051/boolean-string-comparison-in-conditional-attribute-with-mvc4-razor-2-returns-u – webdeveloper
もう1つの関連するが異なる今回はnullsです):http://stackoverflow.com/questions/8061647/conditional-html-attributes-using-razor-mvc3 –
あなたがバグとして報告して欲しいです。これは、 '無効化'や 'チェック済み'などのようなものは合理的だが、 '値'は間違っている。 – tvanfosson