Asp.net mvc 4 Model state.isvalid始终返回true
我是asp.net中MVC编程的新手。我用实体框架在mvc4中创建了应用程序。我的问题是我无法验证输入项。它总是返回true .My index.aspx代码在这里Asp.net mvc 4 Model state.isvalid始终返回true,asp.net-mvc-4,modelstate,Asp.net Mvc 4,Modelstate,我是asp.net中MVC编程的新手。我用实体框架在mvc4中创建了应用程序。我的问题是我无法验证输入项。它总是返回true .My index.aspx代码在这里 <% using (Html.BeginForm("Validate","Transport")){%> <table id="tblogin"> <tr> <th style="text-align:right">Email</th>
<% using (Html.BeginForm("Validate","Transport")){%>
<table id="tblogin">
<tr>
<th style="text-align:right">Email</th>
<td>
<%=Html.TextBox("email") %>
<%= Html.ValidationMessage("email", "*")%>
</td>
</tr>
<tr>
<th style="text-align:right">Password</th>
<td>
<%=Html.TextBox("pswd") %>
<%= Html.ValidationMessage("pswd", "*")%>
</td>
</tr>
<tr>
<th></th>
<td align="right"><input style="" type="submit" value="login" ></td>
</tr>
</table>
<%} %>
在此处调试图像尝试使用
<%=Html.TextBoxFor(model => model.email,..) %>
model.email,…)%
反而
<%=Html.TextBox("email") %>
希望这能有所帮助。不清楚你的要求是什么。显示您发布到的方法的控制器代码。您的
ActionResult Validate()
没有收到任何参数,它应该收到视图的viewmodel,以便您可以对其进行验证。@BhupeshMhashakhetri,OP表示他们在别处得到了答案。虽然使用强类型助手通常是更好的做法,但您的答案没有丝毫区别——两者都生成相同的html。
<%=Html.TextBox("email") %>