内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用
HtmlT.extbox和HtmlT.extboxFor有什么区别?
都生成相同的HTML,但Html.TextBoxFor()是强类型的,而Html.TextBox不是。
1: @Html.TextBox("Name")
2: Html.TextBoxFor(m => m.Name)
都会产生
<input id="Name" name="Name" type="text" />
TextBoxFor是MVC2中引入的一个更新的MVC输入扩展。
较新的强类型扩展的主要好处是在编译时显示任何错误/警告,而不是运行时。
看这个页面。
http://weblogs.asp.net/scottgu/archive/2010/01/10/asp-net-mvc-2-strongly-typed-html-helpers.aspx