我正在尝试使用ASP.NET MVC 2进行验证。 我只是验证文本框值。 以下是我的方法。 创建视图 - :
<%: Html.ValidationSummary(true)%>
<%: Html.TextBoxFor(model => model.Name, new { @class="input-standard"})%>
<%: Html.ValidationMessageFor(model => model.Name) %>
模型属性 - :
[Required (ErrorMessage="Name Required")]
public virtual string Name { get; set; }
但是如果我保持文本框为空并单击提交,那么仍然是ModelState.IsValidate属性返回true。
请说明我做错了什么。
感谢。
答案 0 :(得分:1)
您是否添加了<% Html.EnableClientValidation(); %>
以及对Microsoft MVC ajax验证javascript(MicrosoftMvcAjax.js和MicrosoftMvcValidation.js)的引用。
编辑:抱歉只是注意到这没有回答你的问题:)