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

前台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; }

回复 引用 查看   

#4楼2011-12-07 14:47 | gongzhw

我这样设置实体,在页面什么都不用管,
<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

【转载】MVC中 数据底层联合JQUERY实现动态的安全的验证机制相关推荐

  1. MVC中 数据底层联合JQUERY实现动态的安全的验证机制

    实体的验证分部类定义如下 前台controller里进行数据有效性的验证,成功就进行数据处理,不成功就返回错误 前台页面配合JQuery强大的验证功能,实现动态验证 MVC集成表单验证输出单元,显示验 ...

  2. 转MVC中数据传递 ViewBag的使用

    MVC中数据传递 ViewBag的使用 链接:https://www.cnblogs.com/cynchanpin/p/7065098.html ViewBag MVC3中 ViewBag.ViewD ...

  3. MVC中数据传递 ViewBag的使用

    ViewBag MVC3中 ViewBag.ViewData和TempData的使用和区别 在MVC3开始,视图数据可以通过ViewBag属性访问,在MVC2中则是使用ViewData.MVC3中保留 ...

  4. jquery 中加入html代码,jquery实现动态添加html代码

    先看下思导图,整体了解下,然后我们再来学习. 现在我们来看一下几段代码,然后根据这几段代码我们来学习一下如何正确的学习动态添加html. 一.html()方法 html函数的作用原理首先是移除目标元素 ...

  5. [转]如何在.NET MVC中使用jQuery并返回JSON数据

    本文转自:http://blog.sina.com.cn/s/blog_48e42dc90100xp1p.html 二.开始实践 - jQuery端 假设我们要从服务器端获取一个文章列表,并把文章条目 ...

  6. 【转载】ASP.NET MVC中Controller与View之间的数据传递总结

    在ASP.NET MVC中,经常会在Controller与View之间传递数据,因此,熟练.灵活的掌握这两层之间的数据传递方法就非常重要.本文从两个方面进行探讨: Ø Controller向View传 ...

  7. 【转载】ArrayList 中数据删除 fail fast

    2019独角兽企业重金招聘Python工程师标准>>> 本文转载自http://shift-alt-ctrl.iteye.com/blog/1839147 在循环arrayLlist ...

  8. mvc后台字符串转换html,在mvc中,使用summernote编辑器,我想发送数据的内容字符串和HTML到控制器...

    我是MVC的首发,所以有一些我不能做的. Summernote编辑器用于编写博客,Ajax用于发布.在这个编辑器里面写了一些字符后,smmernote编辑器和其他字符串数据中的这个html数据必须和a ...

  9. Spring mvc 中处理模型数据 ModelAndView

    Spring mvc 中处理模型数据  ModelAndView 原文: http://blog.csdn.net/jingyuan_/article/details/9625125 将模型数据暴露给 ...

最新文章

  1. BOM中的其他对象以及短路运算
  2. 工信部支持的项目接单平台,团队、公司请进
  3. [Python]再学 socket 之非阻塞 Server
  4. 图解Oracle常用SQL语句
  5. JS-DOM ~ 03. 子节点的操作、style.样式和属性、dom元素的创建方法及操作、14个例题、主要是利用js直接控制html属性...
  6. 【ArcGIS风暴】实验:公路建设成本的计算
  7. [MySQL FAQ]系列 -- 新年新思想:MySQL也能并发导入数据
  8. WLAN定义和基础架构
  9. python调用nmap扫描全端口_python nmap实现端口扫描器教程
  10. spss相关性分析_关公配赤兔——因子分析和SPSS
  11. Mark一下,以提醒自己
  12. 磁盘怎么删除分区,磁盘管理怎么删除分区
  13. Win32 API概论
  14. 深度学习的显卡对比评测:2080ti vs 3090 vs A100
  15. Windows自动同步网络时间
  16. 用计算机VLOOKUP,vlookup怎么用?
  17. Fri Sep 11 22:24:03 CST 2020 WARN: Establishing SSL connection without server‘s identity verificatio
  18. 使用Microsoft-Authenticator做系统登录的二次验证
  19. 【地表最强】亚马逊Amazon高性能爬虫
  20. cad菜单栏快捷键_CAD常见问题汇总,老司机带你轻松通关!

热门文章

  1. 中科院王飞跃:新的智能全球化将要来临,人工智能标准化为时尚早
  2. 英国上议院AI报告:没中美有钱,但我可以主导道德游戏规则设定
  3. 2019年《自然》迎新子刊:机器智能、新陈代谢和综述物理
  4. 6位专家耗时90天打造,Python的核心知识,都在这里了!
  5. python 字符串,字符串运算,比较,索引,切片等
  6. 三星全球首家量产18nm DRAM
  7. javascript:正则表达式、一个表单验证的例子
  8. 利用opencv进行移动物体检测
  9. CentOS 6和CentOS 7管理系统服务的区别
  10. Coredata — 入门使用