我以为Html.HiddenFor可以使用Html.DisplayForHtml.EditorFor之类的模板。不幸的是,该方法不像其他方法那样接受TemplateName

我知道,解决方法是使用具有HiddenFors的DisplayFor/EditorFor模板。但我想找出如何扩展Html.HiddenFor方法。任何人?

问候

最佳答案

似乎您被错误的类比误导了。 HiddenFor<input type="hidden"/>标记完全对应。就像TextBoxForCheckBoxFor等一样。这些方法并非旨在使用模板。另一侧的DisplayFor/EditorFor是专门创建的,可与项目中定义的模板一起使用。因此,您要的是开箱即​​用的。

但是,您始终可以使用任何参数集和所需逻辑来为HiddenFor定义自己的重载。

10-04 10:38