当我们使用下面的表单发布到 Action Method 时,我们可以在 Parameter 中看到 View Model 的值。
@Html.EditorFor(model => model.Foo)
当我们使用下面的表单发布到 Action Method 时,我们看不到 Parameter 中的 View Model 值。
@Html.DisplayFor(model => model.Foo)
所以,在后面的情况下,我们可以使用隐藏字段。所以,我认为,DisplayFor
当涉及到表单值时,我们不应该这样做。
问题:为什么DisplayFor
不向 Action Method 发布值?我们可以讨论一下内部机制吗?