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)

    前端-语言
  • 相关阅读:
    【BZOJ3218】 a+b Problem
    【BZOJ3993】 星际战争
    【BZOJ3991】 寻宝游戏
    【BZOJ2959】长跑 (LCT+并查集)
    NOIP2017记
    【CF 678F】Lena and Queries
    【Learning】多项式乘法与快速傅里叶变换(FFT)
    Subsequence Count (线段树)
    【留言板】
    【bzoj 4173】数学
  • 原文地址:https://www.cnblogs.com/beesky520/p/3764006.html
Copyright © 2011-2022 走看看