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 => item.UserName == UserName);
 5   bool isExists;
 6   if (result != null)
 7   {
 8     isExists = false;
 9     return Json(isExists, JsonRequestBehavior.AllowGet);
10   }
11   else
12   {
13   isExists = true;
14     return Json(isExists, JsonRequestBehavior.AllowGet);
15   }
16
17 }

实体类代码:

1 [Remote("CheckUserName", "User", ErrorMessage = "用户名已存在")]
2         public string UserName { get; set; }

原文地址:https://www.cnblogs.com/scc-/p/9860059.html

时间: 2024-10-18 07:04:33

MVC Remote 服务器验证的相关文章

mvc remote的验证

1,问题 在mvc验证的时候怎么自定义验证action?比如说验证用户名是否重复. 2.解决方法 通过remote 的特性 第一参数是对应的action 第二个对应的是controller controller 中的的方法 public JsonResult CheckUserName(string userName) { if (IsUniqueName(userName) && IsForbiddenName(userName)) { return Json(true, JsonReq

asp.net mvc Remote远程验证

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

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 模型注解验证

首先建一个空的解决方案 然后建 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以后,也会执行服务端验证,所以大大提高了我们的开发进度.今天我们就一起以一个初学者的身份来进入数据验证的殿堂. 首先,

期货大赛项目|四,MVC的数据验证

上图先看下效果 样式先不说,先了解下数据验证是怎么实现的 一 必须是强类型的视图 二 这些显示提示的话语,都在强类型的实体中 三 必须使用Html.BeginForm或者Html.AjaxBeginForm 四 提交方式必须是form的submit 上代码 @model FuturesContest.ViewModel.User.UserViewModel @{ Layout = null; } <!DOCTYPE html> <html lang="en">