Asp.net-Mvc-2
MVC Html.TextBoxFor MaxLength 和 Value
我正在嘗試使用 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 和样式表。但是,maxlength 不能通過 CSS 設置,因為它是一種行為。
我知道您可以使用 Html.Textbox 指定所有三個,但我想利用 Html.TextBoxFor 的額外功能。
關於如何為使用 Html.TextBoxFor 呈現的控制項設置值和最大長度的任何想法?
感謝您對此的任何幫助!
這應該在 MVC4 中工作。不確定MVC2。
@Html.TextBoxFor(t => t.ProjectDetails.Title,new { @maxlength="10", @class="myCssClass"})