2012-09-02 47 views
5

隐藏对描述是: 为由指定表达式表示的对象中的每个属性返回一个HTML隐藏输入元素。Html.HiddenFor&HiddenInput属性之间的差异

我读到它对于您的Model/ViewModel中的字段是有用的,您需要在页面上保留并在另一个调用被创建但不应该被用户看到时返回。

隐藏输入描述为: 表示一个属性,用于指示是否应将属性或字段值呈现为隐藏的输入元素。

您能告诉我何时HiddenInput有用吗?以及何时使用它而不是Html.HiddenFor?

谢谢!

+0

出于兴趣呈现该字段应该被隐藏,这些扩展方法的描述来源是什么? – cspolton

回答

10

HiddenFor由视图决定 - 视图从视图模型或数据的任何元素创建一个隐藏输入值。

HiddenInput是在(视图)模型上的字段的属性 - 这意味着它可以在多个视图中使用,并表示无论它是由EditorFor辅助