ASP.NET MVC5之客户端验证的示例分析
发表于:2025-01-16 作者:千家信息网编辑
千家信息网最后更新 2025年01月16日,这篇文章主要为大家展示了"ASP.NET MVC5之客户端验证的示例分析",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"ASP.NET MVC5之客户端验证
千家信息网最后更新 2025年01月16日ASP.NET MVC5之客户端验证的示例分析
这篇文章主要为大家展示了"ASP.NET MVC5之客户端验证的示例分析",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"ASP.NET MVC5之客户端验证的示例分析"这篇文章吧。
客户端的验证,使用Jquery和Jquery插件来实现【jquery.validate.min.js and jquery.validate.unobtrusive.min.js) 】
在服务端验证中,页面必须要提交到服务器,进行验证,如果数据验证不通过,服务器端就会发送一个响应到客户端,然后客户端根据相应的信息,进行处理;而客户端验证则不同,用户输入的数据,只要一提交,客户端就会进行先验证,如果不通过就报错,不会提交到服务器进行验证,如果通过了,才会把请求传到服务器端。
如果你是使用VS2012以上的版本,那么会自带的启用了客户端验证的:【当然你也可以手动添加下面的配置。】
我们还是之前的项目:
using System;using System.Collections.Generic;using System.ComponentModel.DataAnnotations;using System.Linq;using System.Web;namespace Server_Side_Validation_IN_MVC.Models{ public class StudentServer { [Required(ErrorMessage="Name为必填项")] public string Name { get; set; } [Required(ErrorMessage="电子邮件必须")] [EmailAddress(ErrorMessage="电子邮件格式不对")] public string Email { get; set; } }}
public ActionResult SeverSideIndex() { return View(); } [HttpPost] public ActionResult SeverSideIndex(StudentServer model) { if (ModelState.IsValid) { ViewBag.Name = model.Name; ViewBag.Email = model.Email; } return View(); }
不同的是,这里,我添加视图,不一样:
注意这里一定要勾选引用脚本库,也就是引入Jquery和Jquery插件,这样才能进行客户端验证:
修改一下默认路由:
public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.axd/{*pathInfo}"); routes.MapRoute( name: "Default", url: "{controller}/{action}/{id}", defaults: new { controller = "Student", action = "SeverSideIndex", id = UrlParameter.Optional } ); }
运行项目:
我们在控制器的POST方法中添加一个断点
直接点击按钮:没有调用POST方法,直接在客户端验证了数据的合法性。
输入合法的数据:
断点触发了,也就是说,在客户端验证通过之后,才会提交到服务器进行进一步处理。
好了,这就是客户端验证,比较简单。但注意要引入Jquery插件
以上是"ASP.NET MVC5之客户端验证的示例分析"这篇文章的所有内容,感谢各位的阅读!相信大家都有了一定的了解,希望分享的内容对大家有所帮助,如果还想学习更多知识,欢迎关注行业资讯频道!
验证
客户
客户端
服务
服务器
数据
示例
分析
内容
插件
篇文章
不同
合法
也就是
断点
方法
电子
电子邮件
邮件
项目
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
字节跳动服务器硬件有哪些
计算机考研数据库用什么书好
软件开发里面0x22什么意思
明日之后所有官服合区服务器名单
腾讯视频媒体服务器连接超时
cf服务器爆炸视频
数据库镜像端点
连接网络加密服务器
服务器部署mysql
怎么用笔记本访问服务器
数据库技术部做什么
计算机软件开发要什么证
电力监控网络安全应急演练
encode数据库
四川大学网络安全 导师
计算机网络安全不如之处
强制重置mysql数据库的密码
数据库无法连接到
希沃软件开发者
怎样删除数据库表中的一行数据
华中科大网络安全专业就业前景
延庆区网络技术信息哪个好
英雄联盟泰国用的什么服务器
学电脑的软件开发
云服务器-%3e安全组
数据库增加记录数
花都软件开发院校
网络安全保险平台
网络安全与保密试卷
网络技术公司所得税率