小编典典

MVC 和 Razor 中 Html.TextboxFor 和 Html.EditorFor 的区别

all

为什么默认情况下在添加新的“编辑”视图时会更改这些内容?使用EditorFor()vs.有什么优势TextboxFor()

我找到了这个

默认情况下,Create 和 Edit 脚手架现在使用 Html.EditorFor 助手而不是 Html.TextBoxFor
助手。当“添加视图”对话框生成视图时,这改进了对数据注释属性形式的模型元数据的支持。

从这里引用。


阅读 148

收藏
2022-07-30

共1个答案

小编典典

的优点EditorFor是您的代码不绑定到<input type="text". 因此,如果您决定更改文本框的呈现方式,例如将它们包装在 a
中,您div可以简单地编写自定义编辑器模板~/Views/Shared/EditorTemplates/string.cshtmlHtml.TextBoxFor将不得不到处修改它。您还可以使用数据注释来控制呈现方式。

2022-07-30