sam*_*miq 45 c# validation asp.net-mvc
我正在使用ASP.NET构建一个公共网站,作为我需要为公共站点中显示的内容的数据输入执行管理站点的可交付成员的一部分,我想知道人们使用ASP验证条目的技术或程序.NET MVC.
Dan*_*ard 26
看看JQuery Validation插件这个插件很棒,它实现起来很干净,并且具有您可能需要的所有功能,包括通过AJAX进行远程验证.
此外,可以在此处找到一个示例MVC控制器方法,该方法基本上使用JsonResult操作类型,如:
public JsonResult CheckUserName(string username)
{
return Json(CheckValidUsername(username));
}
Run Code Online (Sandbox Code Playgroud)
使用xVal与jQuery和DataAnnotationsModelBinder的IMO是最好的组合.
但有时候,验证规则无法在客户端完全检查,因此您需要使用远程客户端验证.
我想出了通过xVal/jQuery.validate一般性地实现远程客户端验证的方法
我写了一篇博客文章,描述了所有细节.
我喜欢在我的ASP.NET MVC应用程序中使用LiveValidation库.有了它,我能够设置一种在客户端和服务器上进行验证的方法.这样,用户在提交表单之前就会知道出错了,然后将服务器端功能用于其他外围情况.
我从这篇文章开始,它在如何设置类似设置方面做得非常好: