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

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

作者:阿郎  发表时间:2017/1/3 21:41:53  阅读:
[摘要] 验证技术分为客户端验证与服务器端验证,服务端验证需要用户把数据递交给服务器,服务器验证这些数据,并返回验证结果。客户端验证则是实时的返回验证结果,而且不会耗损服务器性能
文章来源: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++技术网原创文章版权所有,会员文章禁止转载。非会员文章转载做好本文超链接即表示授权转载。通过文章下面的分享按钮可以自由分享所有文章。


返回顶部

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

C++技术网群聊

弹聊