ASP.NET MVC5之客户端验证的示例分析
发表于:2025-02-23 作者:千家信息网编辑
千家信息网最后更新 2025年02月23日,这篇文章主要为大家展示了"ASP.NET MVC5之客户端验证的示例分析",内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下"ASP.NET MVC5之客户端验证
千家信息网最后更新 2025年02月23日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安全错误
数据库的锁怎样保障安全
表不是数据库对象
为什么会用到打印机服务器
数据库指标表怎么设计
app访问服务器地址
公司电脑没有连接到服务器
新一代网络安全助力
闵行区品牌软件开发厂家报价
数据库语句中如何添加变量
最著名的网络技术比赛
青少年网络安全黑板报标题
数据库技术及应用目录
大学的网络安全委员是干什么的
怀旧服有服务器地图吗
吹牛棋牌软件开发公司
开展网络安全活动手抄报
使用公共数据库需要许可吗
湖北武汉的软件开发公司
政府单位ap网络安全重要性
数据库系统概念及其特点
苏州计算机网络技术收费标准
数据库对象的属性可以更改吗
2020年网络安全活动宣传主题
软件开发公司办公室图片
上海想学软件开发
网络安全工会
服务器系统界面
服务器和机柜
tbc联盟转哪个服务器
数据库原理与应用性考任务1
常州地理信息软件开发