flo*_*oat 5 c# mvc-editor-templates asp.net-mvc-4
我以为Html.HiddenFor可以使用像Html.DisplayFor或的模板Html.EditorFor.不幸的是,该方法不接受TemplateName其他方法.
我知道,解决方法是使用具有HiddenFors的DisplayFor/EditorFor模板.但我想了解如何扩展该Html.HiddenFor方法.任何人?
问候
似乎你被错误的类比误导了.HiddenFor完全对应于<input type="hidden"/>标签.就像TextBoxFor,CheckBoxFor等等.这些方法不是为了使用模板而设计的.DisplayFor/ EditorFor另一侧是专门创建的,用于项目中定义的模板.因此,你所要求的是不可能开箱即用的.
但是,您总是可以HiddenFor使用任何参数集和您可能需要的逻辑来定义自己的重载.