0
林使用jquery(AJAX)公佈。有人能給我一個最好的方式來告訴用戶數據沒有驗證的例子。,C#,服務器驗證和驗證塊
我簡單地拋出一個異常,使用$就功能的錯誤事件通知的問題,用戶還是有處理這更好的辦法?
在此先感謝
林使用jquery(AJAX)公佈。有人能給我一個最好的方式來告訴用戶數據沒有驗證的例子。,C#,服務器驗證和驗證塊
我簡單地拋出一個異常,使用$就功能的錯誤事件通知的問題,用戶還是有處理這更好的辦法?
在此先感謝
如果你使用MVC,還有的使用內置的數據標註邏輯與jQuery這裏一個很好的例子: http://geekswithblogs.net/stun/archive/2011/01/28/aspnet-mvc-3-client-side-validation-summary-with-jquery-validation-unobtrusive-javascript.aspx
如果你打算做一些錯誤在服務器上超越了基本的驗證處理,那麼我個人使用error
事件來處理嚴重錯誤(無效的權限,服務器errror,等..),然後做在success
我的驗證/錯誤檢查。如果你做了很多AJAX的解析,然後進行簡單的自定義JSON結果對象是somtimes方便:
$.ajax(..
success : function(item) {
if(!item.ok) { /* handle validation logic*/ }
else { /* success */ }
}
);
如果您的JSON返回對象可能看起來像這樣
public class JsonResultObject
{
public bool ok { get; set; }
public string message { get; set; }
public object data { get; set; }
}
然後在你的控制器(如MVC )你把它歸還如下:
public JsonResult Validate(CustomPostModel model)
{
JsonResultObject result = new JsonResultObject()
{
ok = false,
message = "Some custom error message here",
data = model
}
return Json(result);
}
很酷。所以你創建一個json包裝器對象。似乎是個好主意。如果我只是返回的HTML我想我可以有一個字符串屬性名爲HTML或類似的還有 – 2011-02-02 08:12:42