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>

  • 相关阅读:
    java8学习
    linux常用命令
    window操作系统分区
    java8特性
    mysql索引本质
    红黑树
    http请求传参问题解决
    老王说架构
    从URL到看到网页的过程
    RabbitMQ如何工作和RabbitMQ核心概念
  • 原文地址:https://www.cnblogs.com/fx2008/p/2283194.html
Copyright © 2011-2022 走看看