【发布时间】:2013-08-27 16:10:57
【问题描述】:
当我们使用下面的表单发布到 Action Method 时,我们可以在 Parameter 中看到 View Model 的值。
@Html.EditorFor(model => model.Foo)
当我们使用下面的表单发布到 Action Method 时,我们看不到 Parameter 中的 View Model 值。
@Html.DisplayFor(model => model.Foo)
所以,在后面的情况下,我们可以使用隐藏字段。所以,我认为,当涉及到表单值时,我们不应该使用DisplayFor。
问题:为什么DisplayFor 不向Action Method 发布值?我们可以讨论一下这个的内部机制吗?
【问题讨论】:
标签: asp.net-mvc asp.net-mvc-3 asp.net-mvc-4 asp.net-mvc-2