MVC 2 中的文本控件
本文关键字:文本 控件 MVC | 更新日期: 2023-09-27 18:35:53
我是MVC的新手,我正在尝试在MVC 2中创建简单的登录表单
这是我的观点:
<form id="LoginForm" runat="server">
<p>
<%=Html.TextBoxFor(Model=>Model.UserName) %>
<%=Html.ValidationMessageFor(Model=>Model.UserName) %>
<p>
</form>
在这里,它在运行时创建文本框。所以我的问题是如何在不使用剃须刀的情况下创建简单的 html 输入?
我尝试使用它,但它不能完全工作
<input type="text" name="<%=Html.TextBoxFor(Model=>Model.UserName) %>"
value="<%=Html.ValidationMessageFor(Model=>Model.UserName) %>" />
不应在 ASP.NET MVC 应用程序中使用 runat="server"
。这是您应该从form
标签中删除的第一件事。如果您不想使用内置的TextBoxFor
帮助程序来生成输入字段,您可以随时直接编写标记:
<input type="text" name="username" value="<%= Model.UserName %>" />
但通常最好使用帮助程序,因为它们会处理验证等问题并为您生成适当的标记。