lea*_*... 5 razor asp.net-mvc-3
我正在看MVC3 razor示例,并看到html.editor被利用,并在此论坛上也被问了很多.为什么我不能使用html.textboxfor
和passwordfor
?谢谢
在MVC和Razor中Html.TextboxFor和Html.EditorFor之间的参考差异清除了对此的疑问..
HtmlTextboxFor始终创建一个
textbox (<input type="text" ...).
当EditorFor查看类型和元信息时,可以呈现您提供的另一个控件或模板.
例如,对于DateTime属性,您可以创建使用jQuery DatePicker的模板.
如果您决定改变文本框的方式,就像将文本框包装在div中一样,您只需编写一个自定义编辑器模板(~/Views/Shared/EditorTemplates/string.cshtml)
,应用程序中的所有文本框都将自动受益于此更改,而如果您有硬编码Html.TextBoxFor
,则会有到处修改它.
归档时间: |
|
查看次数: |
5009 次 |
最近记录: |