mvc remote的验证

1,问题

在mvc验证的时候怎么自定义验证action?比如说验证用户名是否重复。

2.解决方法

  

通过remote 的特性

第一参数是对应的action 第二个对应的是controller

controller 中的的方法

 public JsonResult CheckUserName(string userName)
        {
            if (IsUniqueName(userName) && IsForbiddenName(userName))
            {
                return Json(true, JsonRequestBehavior.AllowGet);
            }
            else if (!IsUniqueName(userName))
            {          // 自定义errorMessage
                return Json("用户名不唯一!", JsonRequestBehavior.AllowGet);
            }
            else
            {
                return Json("用户名不包含违禁词!", JsonRequestBehavior.AllowGet);
            }
        }

通过返回 true.

时间: 2024-10-27 13:23:55

mvc remote的验证的相关文章

asp.net mvc Remote远程验证

1.Model实体 /// <summary> /// 课程编号 /// </summary> [MaxLength(50)] [Remote("IsUnique_Available", "Course")] [Required(ErrorMessageResourceName = "Course_CourseNum", ErrorMessageResourceType = typeof(ErrorMessage))] p

MVC Remote 服务器验证

用此验证必须在Controller中编写返回值为JsonResult的Action 1 public JsonResult CheckUserName(string UserName) 2 { 3 EFHelper<StudentDBEntities> dbContext = EFHelper<StudentDBEntities>.GetInstance(); 4 UserInfo result = dbContext.GetSingle<UserInfo>(item

Mvc.Remote验证验证用户名是否重复

Model 这样写的 1 [Display(Name = "用户名")] 2 [Required(ErrorMessage = "请填写{0}")] 3 [StringLength(16, MinimumLength = 6, ErrorMessage = "{0}长度必须大于{2}位小于{1}位")] 4 [System.Web.Mvc.Remote("CheckSellerNick", "Login",

使用MVC Remote验证的注意点

这其实是一个比较简单的问题,但往往挺容易被忽略,这次我们在推广我们的互联网平台的时候就吃了这么一个大亏. 一般用户注册过程中,前端注册往往会检验用户名.昵称是否已存在,甚至验证码是否匹配,我们都可以用Remote的验证很方便的解决. 直接上关键代码: public class RegisterModel { [Required(ErrorMessage = " *邮箱地址不能为空 ")] [DataType(DataType.EmailAddress)] [RegularExpress

MVC 3 数据验证 Model Validation 详解

续我们前面所说的知识点进行下一个知识点的分析,这一次我们来说明一下数据验证.其实这是个很容易理解并掌握的地方,但是这会浪费大家狠多的时间,所以我来总结整理一下,节约一下大家宝贵的时间. 在MVC 3中 数据验证,已经应用的非常普遍,我们在web form时代需要在View端通过js来验证每个需要验证的控件值,并且这种验证的可用性很低.但是来到了MVC 新时代,我们可以通过MVC提供的数据验证Attribute来进行我们的数据验证.并且MVC 提供了客户端和服务器端 双层的验证,只有我们禁用了客户

(转)MVC 3 数据验证 Model Validation 详解

继续我们前面所说的知识点进行下一个知识点的分析,这一次我们来说明一下数据验证.其实这是个很容易理解并掌握的地方,但是这会浪费大家狠多的时间,所以我来总结整理一下,节约一下大家宝贵的时间. 在MVC 3中 数据验证,已经应用的非常普遍,我们在web form时代需要在View端通过js来验证每个需要验证的控件值,并且这种验证的可用性很低.但是来到了MVC 新时代,我们可以通过MVC提供的数据验证Attribute来进行我们的数据验证.并且MVC 提供了客户端和服务器端 双层的验证,只有我们禁用了客

MVC中数据验证

http://www.studyofnet.com/news/339.html http://www.cnblogs.com/kissdodog/archive/2013/05/04/3060278.html 本文导读:ASP.NET MVC3中的Model是自验证的,这是通过.NET4的System.ComponentModel.DataAnnotations命名空间完成的. 我们要做的只是给Model类的各属性加上对应的验证标记(Attributes)就可以让MVC3框架帮我们完成验证.下面

MVC 模型注解验证

首先建一个空的解决方案 然后建 Visual C# / Web / ASP.NET MVC 4 Web 应用程序 然后在 MVC 的 Models 文件夹里 建一个类 例如 UserInfo 引用命名空间 using System.ComponentModel; using System.ComponentModel.DataAnnotations; 类里面代码: [DisplayName("用户名"), Required(ErrorMessage = "用户名非空"

&lt;转&gt;ASP.NET学习笔记之MVC 3 数据验证 Model Validation 详解

MVC 3 数据验证 Model Validation 详解 在MVC 3中 数据验证,已经应用的非常普遍,我们在web form时代需要在View端通过js来验证每个需要验证的控件值,并且这种验证的可用性很低.但是来到了MVC 新时代,我们可以通过MVC提供的数据验证Attribute来进行我们的数据验证.并且MVC 提供了客户端和服务器端 双层的验证,只有我们禁用了客户端js以后,也会执行服务端验证,所以大大提高了我们的开发进度.今天我们就一起以一个初学者的身份来进入数据验证的殿堂. 首先,