模型state.isvalid总是返回true

时间:2015-05-09 11:44:45

标签: asp.net-mvc-4 modelstate

我是asp.net中MVC编程的新手。我在mvc4中用实体框架创建了应用程序。我的问题是我无法验证输入条目。它总是返回true

。我的index.aspx代码在这里

<% 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>
<%} %>

我的模型类是

[Required]
public string email { get; set; }
[Required]
public string pswd { get; set; }

这里调试图像

1 个答案:

答案 0 :(得分:0)

尝试使用..

<%=Html.TextBoxFor(model => model.email,..) %>

代替

<%=Html.TextBox("email") %>

愿这有帮助。