【发布时间】:2011-02-16 20:50:35
【问题描述】:
我正在尝试使用带有以下代码的 ASP.NET MVC 创建一个多行文本框。
<%= Html.TextBox("Body", null, new { TextBoxMode = "MultiLine", Columns = "55px", Rows = "10px" })%>
它只显示一个固定大小的单行文本框。
另一方面
<asp:TextBox runat="server" ID="Body" TextMode="MultiLine" Columns="55" Rows="10"></asp:TextBox>
渲染正确的视图,但在控制器的 post 方法中使用名为 form 的 formCollection
form["Body"];
返回一个空值。
【问题讨论】:
-
刚刚注意到在您的第一个示例中,您有 Columns = "55px"。这是错字还是代码中的那样?看看把它拿出来是否能解决你的问题:)我不确定它是否会,所以这就是为什么这只是一个评论......
-
除非这是一个 MVC1 项目,否则我仍然会走数据注释路线
标签: c# asp.net asp.net-mvc