Asp.net mvc 2 Asp.NETMVC2验证

Asp.net mvc 2 Asp.NETMVC2验证,asp.net-mvc-2,Asp.net Mvc 2,我正在尝试使用ASP.NET MVC 2的验证。 我只是验证一个文本框值。 下面是我的方法。 创建视图-: <%: Html.ValidationSummary(true)%> <%: Html.TextBoxFor(model => model.Name, new { @class="input-standard"})%> <%: Html.ValidationMessageFor(model => model.Name) %> 但是如果我保

我正在尝试使用ASP.NET MVC 2的验证。 我只是验证一个文本框值。 下面是我的方法。 创建视图-:

<%: Html.ValidationSummary(true)%> 
<%: Html.TextBoxFor(model => model.Name, new { @class="input-standard"})%>
<%: Html.ValidationMessageFor(model => model.Name) %>
但是如果我保持文本框为空并单击submit,那么ModelState.IsValidate prperty仍然返回true

请说明我做错了什么

谢谢。

您添加了
和对Microsoft MVC ajax验证javascript的引用(MicrosoftMvcAjax.js和MicrosoftMvcValidation.js)


编辑:抱歉,刚才注意到这没有回答您的问题:)

是的……我也添加了对MicrosoftMvc引用的引用。您是否在
ModelState之前放置了断点。IsValid
调用用于确定值是否为null或空字符串?
[Required (ErrorMessage="Name Required")]

public virtual string Name { get; set; }