zoukankan      html  css  js  c++  java
  • 【转载】MVC中 数据底层联合JQUERY实现动态的安全的验证机制

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

    image

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

    image

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

    image

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

    image 

    怎么样,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>

  • 相关阅读:
    FastDFS迁移步骤
    Centos7 单节点安装 FastDFS + FastDHT服务
    CentOS 7.0 上安装和配置 VNC 服务器
    Ubuntu 18.04 安装 Xfce桌面和VNC的方法
    Ubuntu 16.04设置root用户登录图形界面
    Windows批量查找文件
    WIN10打开网络共享文件夹提示0x80004005怎么解决?(转载)
    ack 工具
    win7/win10 未分配磁盘怎样创建扩展分区 也就是逻辑分区(转截)
    [bzoj4842][bzoj1283][Neerc2016]Delight for a Cat/序列_线性规划_费用流
  • 原文地址:https://www.cnblogs.com/fx2008/p/2283194.html
Copyright © 2011-2022 走看看