Asp.Net MVC 2.0预览版提供了类似的帮助程序
Html.EditorFor(c => c.propertyname)
Run Code Online (Sandbox Code Playgroud)
如果属性名称是字符串,则上面的代码呈现texbox.
如果我想将MaxLength和Size属性传递给文本框或我自己的css类属性,该怎么办?
我是否需要在我的应用程序中为每种大小和长度组合创建一个模板?如果是这样,那么不会使默认模板可用.
我想从MVC2更改此代码
<%@ Control Language="C#" Inherits="System.Web.Mvc.ViewUserControl<System.DateTime?>" %>
<%=Html.TextBox("", (Model.HasValue ? Model.Value.ToShortDateString() : string.Empty), new { @class = "datePicker" }) %>
Run Code Online (Sandbox Code Playgroud)
使用Razor到MVC 3.
你可以找到完整的帖子是我想做的事情在这里