繁体   English   中英

MVC 2中的TextControls

[英]TextControls in MVC 2

我对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 %>" />

但是通常最好使用帮助程序,因为它们会处理诸如验证之类的事情并为您生成适当的标记。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM