我正在尝试使用Html.TextBoxFor在我的项目中设置一个TextBox控件。
然而,它似乎只有两个方法签名中的一个:
Lambda表达式和值:
<%= Html.TextBoxFor(t => t.ProjectDetails.Title, Model.ProjectDetails.Title)%>或
Lambda表达式和HtmlAttributes:
<%= Html.TextBoxFor(t => t.ProjectDetails.Title, new { maxlength = 10})%>这对于样式来说不是问题,因为控件id是已知的:可以使用ProjectDetails_Title和样式表。但是,不能通过CSS设置maxlength,因为这是一种行为。
我知道您可以使用Html.Textbox指定所有这三个参数,但我想利用Html.TextBoxFor的额外功能。
关于如何为使用Html.TextBoxFor呈现的控件同时设置值和最大长度,有什么想法吗?
谢谢你在这方面的帮助!
发布于 2014-07-30 03:34:10
这在MVC4中应该可以工作。对MVC2不太确定。
@Html.TextBoxFor(t => t.ProjectDetails.Title,new { @maxlength="10", @class="myCssClass"})https://stackoverflow.com/questions/25022825
复制相似问题