2009-10-15 50 views
1

在我的控制器,如果ModelState中是無效更新的ValidationSummary通過異步 - ASP.NET MVC

if (!ModelState.IsValid) 
     return View(); 

我想更新ValidationMessage但不必重新發布視圖。看起來像一個帶有驗證消息的理想概念。我使用DataAnnotations以及使用<% Html.EnableClientValidation(); %>但它仍然發佈到控制器,我必須執行此檢查。任何建議的實現?

回答

0

不確定這是否會有所幫助,但聽起來好像您希望ValidationSummary顯示客戶端時存在錯誤,而無需將表單提交到服務器。我不久前遇到了這個問題,並以某種尷尬的方式解決了這篇文章中提到的問題;

http://geekswithblogs.net/stun/archive/2010/02/27/asp.net-mvc-client-side-validation-summary-with-jquery-validation-plugin.aspx

希望這有助於!

+0

上一個鏈接可能有點矯枉過正...檢查了這一點...... http://weblogs.asp.net/imranbaloch/archive/2010/08/23/asp-net-mvc-jquery-驗證-和validationsummary.aspx –

1

您需要使用模型返回視圖。

if (!ModelState.IsValid) 
    return View("Create", m);