【发布时间】:2011-08-25 16:44:50
【问题描述】:
我目前正在用带有 Razor 的 ASP.NET MVC 3 弄湿我的脚,我对呈现 HTML 输入元素的最合适方式有点困惑。
在我看来,有 3 种方法可以为模型的属性呈现这些元素:
- 使用 HtmlHelper EditorFor 方法
- 使用 Html.TextBox 方法(用于字符串或数值)
- 使用普通的 html 输入元素,并使用内联 Razor 标签将值放入元素中。
推荐的方法是什么?我有点担心 EditorFor 方法,因为我无法控制呈现的 HTML,而且我认为 MVC 框架的邮件目标之一是避免 WebForms 的过度抽象。
你怎么看?这方面的最佳做法是什么?
谢谢!
【问题讨论】:
标签: asp.net asp.net-mvc-3 razor