我以为Html.HiddenFor
可以使用Html.DisplayFor
或Html.EditorFor
之类的模板。不幸的是,该方法不像其他方法那样接受TemplateName
。
我知道,解决方法是使用具有HiddenFors的DisplayFor/EditorFor模板。但我想找出如何扩展Html.HiddenFor
方法。任何人?
问候
最佳答案
似乎您被错误的类比误导了。 HiddenFor
与<input type="hidden"/>
标记完全对应。就像TextBoxFor
,CheckBoxFor
等一样。这些方法并非旨在使用模板。另一侧的DisplayFor
/EditorFor
是专门创建的,可与项目中定义的模板一起使用。因此,您要的是开箱即用的。
但是,您始终可以使用任何参数集和所需逻辑来为HiddenFor
定义自己的重载。