2010-10-01 166 views
0

我想在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) %> 

型号属性 - :

[Required (ErrorMessage="Name Required")] 

public virtual string Name { get; set; } 

但是,如果我把文本框为空,然后点击提交,然后仍然是ModelState.IsValidate prperty被返回true。

请建议我做错了什么。

谢谢。

+0

你已经把一个断点'ModelState.IsValid'打电话之前,以确定该值为null或空字符串? – Buildstarted 2010-10-01 14:10:36

回答

1

您是否添加了<% Html.EnableClientValidation(); %>以及对Microsoft MVC ajax验证JavaScript(MicrosoftMvcAjax.js和MicrosoftMvcValidation.js)的引用。

编辑:对不起,刚刚注意到这不回答你的问题:)

+0

是的......我添加了<%Html.EnableClientValidation(); %>并引用MicrosoftMvc refrences。 – user430546 2010-10-01 12:08:54