为什么默认情况下在添加新的“编辑” View 时更改了这些设置?使用EditorFor()TextboxFor()相比有什么优势?

我找到了这个

最佳答案

EditorFor的优点是您的代码不绑定(bind)到<input type="text"。因此,如果您决定更改文本框的呈现方式,例如将它们包装在div中,则只需编写一个自定义编辑器模板(~/Views/Shared/EditorTemplates/string.cshtml),应用程序中的所有文本框就会自动受益于此更改,而如果硬编码的Html.TextBoxFor,您将不得不在任何地方进行修改。您还可以使用数据注释来控制其呈现方式。

关于asp.net-mvc - MVC和Razor中的Html.TextboxFor和Html.EditorFor之间的区别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/4826173/

10-12 06:21