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