我知道HtmlHelper是MVC3中的一个html辅助类,可是在扩展方法中的参数用它有什么意义呢?
有时代表ID:
<%=Html.TextBox("input2",Model.CategoryName,new{ @style = "width:300px;" }) %>
生成html:
<input id="input2" name="input2" style="width:300px;" type="text" value="Beverages" />
有时代表herf:
<%=Html.ActionLink("这是一个连接", "Index", "Home")%>
生成html:
<a href="/">这是一个连接</a>
主要是更方便的用法,而且MVC3以后都是用razer引擎,直接用@可以代替传统<% %>
这样就方便很多,@Html.TextBox() 。 而不用加<%%>那般麻烦。
楼上说得也对,你可以先去了解HtmlHelper再决定要不要用,毕竟传统input方法也是同样可行的。
你去了解下HtmlHelper吧。这个真不知道怎么和你说。