首先,你不需要任何JS庫用於ASP.NET MVC服務器驗證。
其次,你應該檢查控制器,模型是有效的。
if (ModelState.IsValid) {
//do something
}
return View(); //you can return view with optional parameters
另外,應該檢查哪方法,您在使用(POST或GET),並檢查該方法在控制器中使用(用於發送數據始終使用POST方法)發送數據。
[HttpPost]
public ActionResult Index(YourModel model) {
if (ModelState.IsValid) {
//do something
}
return View();
}
這是你(Validation.zip)項目:http://sdrv.ms/UP3DIE(我使用VS 2012)
只有一個具有所需的屬性和自定義錯誤消息(型號LocalValidationTestModel)字段。並在視圖有兩種方法用於顯示錯誤:
@ Html.ValidationSummary()和@ Html.ValidationMessageFor(X => x.TestField)
所有JS腳本和CSS樣式板缺。
另外,你爲什麼使用數組?
頁面中是否存在驗證腳本? – 2013-02-22 06:45:43
確保不顯眼的驗證已啓用 – 2013-02-22 06:46:14
是的,我已經做到了。我正在驗證正在工作的字符串的長度,但所需的字段不起作用。 – 2013-02-22 06:48:03