我目前正在用ASP.NET MVC 3 w/Razor弄湿我的脚,并且对于呈现HTML输入元素的最合适的方式我有点困惑。HtmlHelper.EditorFor vs Html.TextBox vs Html输入
在我看来,有3种方法来呈现为一个模型的属性的那些元素:
- 使用的HtmlHelper EditorFor方法
- 使用Html.TextBox方法(字符串或数值的值)
- 使用简单的html输入元素,并使用内联Razor标签将值放入元素中。
这样做的建议方法是什么?我对EditorFor方法有点担心,因为我无法控制呈现的HTML,并且我认为MVC框架的一个邮件目标是避免WebForms的过度抽象。
您认为如何?最佳做法是什么?
谢谢!