【今日/总数】文章:0/2773 用户:0/10774 书籍:0/200
回顾2016,喜迎2017,以“回顾我与C++技术网的2016,展望C++技术网的2017”为主题,发表文章,将有机会赢得2个月的会员或现金红包。

当前位置:工作生活 -> 学习 -> ASP.NET MVC客户端验证

原创版权标志ASP.NET MVC客户端验证

作者:阿郎  发表时间:2017/1/3 21:41:53  阅读:70
[摘要]验证技术分为客户端验证与服务器端验证,服务端验证需要用户把数据递交给服务器,服务器验证这些数据,并返回验证结果。客户端验证则是实时的返回验证结果,而且不会耗损服务器性能
文章来源:C++技术网 原创文章版权所有,未经授权,禁止转载。
验证技术分为客户端验证与服务器端验证,服务端验证需要用户把数据递交给服务器,服务器验证这些数据,并返回验证结果。客户端验证则是实时的返回验证结果,而且不会耗损服务器性能。因此常用客户端验证来验证用户的输入。ASP.ENT MVC是如何完成客户端验证的呢?

MVC框架支持渐进式客户端验证。术语"渐进式"指在生成的HTML元素上添加验证标签属性来表示验证规则。这些标签属性由包含在MVC框架的javascript库进行解释,框架转而又依靠对jQuery验证库所做的配置,并验证库完成实际的验证工作。
MVC客户端验证步骤如下:

1.启用和禁用客户端验证
客户端验证是由Web.config文件中的两个设置来控制的:
<appSettings>
  <add key="ClientValidationEnabled" value="true" />
  <add key="UnobtrusiveJavaScriptEnabled" value="true" />
</appSettings>
为了使客户端验证生效,这两个设置都必须设为true。
还必须确保在发送给浏览器的HTML中引用了三个javascript库,才能使客户端验证生效.
/Scripts/jquery-1.7.1.min.js
/Scripts/jquery.validation.min.js
/Scripts/jquery.validation.unbtrusive.js
但是我们可以利用捆绑包特性,在_Layout.cshtml下引用:
@Scripts.Render("~/bundles/jqueryval")

文章来源:C++技术网 原创文章版权所有,未经授权,禁止转载。


当前位置:工作生活 -> 学习 -> ASP.NET MVC客户端验证

返回顶部

关于我们 QQ群 广告服务 增值服务 捐款资助 版权声明 RSS订阅 站点地图 百度网站地图 意见反馈
鄂ICP备14001349号-2, Copyright © 2014-2017, CJJJS.COM/CJJJS.CN, All Rights Reserved

在线提问
问题标题:
问题描述:(简陋的描述会导致问题被最后回答、没有针对性回答甚至无法解答。请确保问题描述的足够清楚。)