博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【转载】MVC中 数据底层联合JQUERY实现动态的安全的验证机制
阅读量:6571 次
发布时间:2019-06-24

本文共 1855 字,大约阅读时间需要 6 分钟。

实体的验证分部类定义如下

前台controller里进行数据有效性的验证,成功就进行数据处理,不成功就返回错误

前台页面配合JQuery强大的验证功能,实现动态验证

MVC集成表单验证输出单元,显示验证错误消息

 

怎么样,MVC够酷吧,呵呵!

 

 

 

using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
namespace EventsDB.Entities
{
public class Shop
{
public Shop()
{
this.Activities = new List<Activity>();
this.ShopPays = new List<ShopPay>();
this.ShopRenews = new List<ShopRenew>();
this.ShopServices = new List<ShopService>();
}
public int ShopId { get; set; }
public int CompanyId { get; set; }
public int Dic_CityId { get; set; }
[Display(Name = "店铺名称")]
[Required(AllowEmptyStrings = false, ErrorMessage = "*店铺名称")]
[MaxLength(255, ErrorMessage = "*255个字符内")]
public string Name { get; set; }
[Display(Name = "店铺电话")]
[Required(AllowEmptyStrings = false, ErrorMessage = "*电话")]
[MaxLength(100, ErrorMessage = "*100个字符内")]
public string Telephone { get; set; }
         
2011-12-07 14:47 |  
我这样设置实体,在页面什么都不用管,
<legend>第二步:添加商铺信息</legend>
<div class="clear">
<div class="editor-label">
@Html.LabelFor(model => model.Name)
</div>
<div class="editor-field">
@Html.EditorFor(model => model.Name)
@Html.ValidationMessageFor(model => model.Name)
</div>
</div>
<script src="http://www.cnblogs.com/Scripts/jquery.unobtrusive-ajax.min.js" type="text/javascript"></script>
<script src="http://www.cnblogs.com/Scripts/jquery.validate.min.js" type="text/javascript"></script>
<script src="http://www.cnblogs.com/Scripts/jquery.validate.unobtrusive.min.js" type="text/javascript"></script>
<script src="http://www.cnblogs.com/Scripts/MicrosoftAjax.js" type="text/javascript"></script>
<script src="http://www.cnblogs.com/Scripts/MicrosoftMvcAjax.js" type="text/javascript"></script>
<script src="http://www.cnblogs.com/Scripts/MicrosoftMvcValidation.js" type="text/javascript"></script>

 

转载于:https://www.cnblogs.com/fx2008/archive/2011/12/10/2283194.html

你可能感兴趣的文章
Nginx 支持webSocket 响应403
查看>>
lnmp安装
查看>>
3.两种密钥配对方法,很简单哦《Mr.Robot》
查看>>
FTP工作方式
查看>>
Linux之安装部署squid代理服务器
查看>>
Linux文件和目录管理常用命令(中)
查看>>
Configure HUE to store data in MySQL
查看>>
我的友情链接
查看>>
Server2008 中AD的部署
查看>>
Enhanced VMotion Compatibility (EVC) 功能介绍和实战设置
查看>>
RabbitMQ 流控制学习
查看>>
Ubuntu16.04 ssh安及root登录
查看>>
一个工程两个target
查看>>
linux 给文件夹权限
查看>>
用复制mysql/data 文件夹 下面的数据库的形式来复制数据库出现的问题
查看>>
C语言dos程序源代码分享(进制转换器)
查看>>
php项目中常用的log日志记录方法
查看>>
Android--实现点击一次返回键返回桌面而不是退出应用
查看>>
LogParser 导入MSSQL
查看>>
左侧固定导航栏
查看>>