以下を使用してフォームを Action Method に投稿すると、View Model の値が Parameter に表示されます。
@Html.EditorFor(model => model.Foo)
以下を使用してアクション メソッドにフォームを投稿すると、パラメーターにビュー モデルの値が表示されません。
@Html.DisplayFor(model => model.Foo)
したがって、後のケースでは、隠しフィールドを使用できます。DisplayFor
ですから、投稿フォームの値に関しては、私たちをすべきではないと思います。
質問:DisplayFor
アクション メソッドに値をポストしないのはなぜですか? この内部メカニズムについて議論できますか?