zoukankan      html  css  js  c++  java
  • 客户端验证模型

    要实现默认的验证,需完成如下三步骤:

    1.在Web.config里启用客户端验证,在Mvc自带的模版中是默认存在的:

    <add key="ClientValidationEnabled" value="true"/>

    <add key="UnobtrusiveJavaScriptEnabled" value="true"/>

    两个属性必须都为true时才能启用客户端验证,还有一种替代方法:

    protected void Application_Start()

    {

        AreaRegistration.RegisterAllAreas();

        HtmlHelper.ClientValidationEnabled=true;

        HtmlHelper.UnobtrusiveJavaScriptEnabled=true;

        RegisterGlobalFilters(GlobalFilters.Filters);

        RegisterRoutes(RouteTable.Routes);

    }

    也可以针对单个视图启用或禁用客户端验证:

    @model MvcApp.Models.StockContainer

    @{

        ViewBag.Title="stock";

        HtmlHelper.ClientValidationEnabled=false;

    }

    2.在被验证的View页面上加入这样两个Js代码:

    <script src="@Url.Content("~/Script/jquery.validate.min.js")" type="text/javascript"></script>

    <script src="@Url.Content("~/Script/jquery.validate.unobtrusive.min.js")" type="text/javascript"></script>

    3.给Model类的各个属性加上对应的验证标记,如:

    @Html.EditorFor(model=>model.StockType)

    @Html.ValidationMessageFor(model=>model.stockType)

    前端-语言
  • 相关阅读:
    python中常用的模块二
    python中常用的模块一
    python类与类的关系
    python类的成员
    关于python的面向对象
    python内置函数2
    python内置函数
    python fileinput模块
    python生成器
    python 迭代器
  • 原文地址:https://www.cnblogs.com/beesky520/p/3764006.html
Copyright © 2011-2022 走看看