2010-10-01 160 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