asp.net mvc 数据验证及相关内容 -k8凯发
一、数据验证数据验证的步骤在模型类中添加与验证相关的特性标记在客户端导入与验证相关的js文件和css文件使用与验证相关的html辅助方法在服务器端判断是否通过服务器端验证常用的验证标记required:非空验证stringlength:验证字符串的长度regularexpression:正则表达式验证compare:比较两个字段的值是否相等range:范围验证remote:服务器验证(需要在controller中编写返回值为jsonresult的action)自定义验证标记与验证相关的js文件在asp。
net mvc中提供了2套验证框架,分别是微软验证框架和jquery验证框架。默认启用了jquery验证框架。注意:这些js文件的顺序不能颠倒;其中site。css文件中定义了数据验证使用的样式。验证相关的html辅助方法注意:1。必须使用html。
validationmessage()和html。validationmessagefor()来显示验证失效的提示信息;2。被验证的控件(如文本框\下拉列表框等)必须使用html辅助方法生成才有效。在服务器端判断模型是否通过了验证(服务器端验证)页面中如果使用了mvc验证功能,那么在后台对应的action中必须通过modelstate。
isvalid判断是否通过了服务器端验证。只有通过了服务器端验证,才能执行其他的业务逻辑代码使用要点:被验证的标记不能是纯html,必须使用相应的html辅助方法例如:html。textboxfor(model=>model。username),则验证有效;则验证无效;必须使用相应的html辅助方法显示验证消息(html。
validationmessage)被验证的控件必须放在有html。beginform的辅助方法内部(不能是纯