1. <bdo id="8zfej"></bdo>
    <li id="8zfej"><meter id="8zfej"><th id="8zfej"></th></meter></li>

    南京北大青鳥

    全國咨詢電話:15195455103

    三分鐘了解北大青鳥
    當前位置:南京北大青鳥 > 學習園地 > 編程技巧

    MVC4基礎篇之通過特性完成數據驗證

    來源:南京北大青鳥張府園校區? ? ? 作者:IT教育 ? ??

    MVC中利用特性進行數據驗證,特性定義在名稱空間System.ComponentModel.DataAnnotations中,它們提供了服務器端驗證,也支持客戶端驗證。在名稱空間DataAnnotations中。其中包含ErrorMessage的驗證錯

    MVC中利用特性進行數據驗證,特性定義在名稱空間System.ComponentModel.DataAnnotations中,它們提供了服務器端驗證,也支持客戶端驗證。在名稱空間DataAnnotations中。其中包含ErrorMessage的驗證錯誤顯示消息內容,我們常用的特性如下:

    1、StringLength:它可以確保用戶提供的字符串長度符合數據庫模式的要求,可以使大長度,也可以是區間長度。

    2、RegularExpression:通過增則表達試校驗數據。

    3、Range:數值類型中范圍驗證。

    4、Remote:通過調用服務Control來實現服務驗證內容

    5、Compare:對比驗證內容

    6、ReadOnly:只讀類型

    7、DisplayFormat:顯示格式

    8、ScaffoldColumn:隱藏HTML標簽方法

    9、DataType:數據類型

    我們也可以自定義驗證規則通過引用using System.ComponentModel.DataAnnotations;

    public class MaxWordsAttribute : ValidationAttribute
    {
       public MaxWordsAttribute(int maxWords)
          :base("{0} has too many words.")
       {
          _maxWords = maxWords;
       }
     
       protected override ValidationResult IsValid(
              object value, ValidationContext validationContext)
       {
          if (value != null)
          {
               var valueAsString = value.ToString();
               if (valueAsString.Split(' ').Length > _maxWords)
               {
                  var errorMessage = FormatErrorMessage(
                                  validationContext.DisplayName);
                  return new ValidationResult(errorMessage);
              }
           }
               return ValidationResult.Success;
      }
     
      private readonly int _maxWords;
    }

     
    通過實現UserAttribute來完成我們的自定義的數據驗證規則。

    我們也可以向我們的創建的驗證規則類中添加錯誤消息規則,消息可以向基類的構造函數傳遞一個默認的錯誤提示消息。

    通過調用繼承的FormatErrorMessage方法將會自動地使用顯示的屬性名稱來格式化這個字符串。FormatErrorMessage可以確保我們使用正確的錯誤。


    分享到:

    相關閱讀:

    近期文章

    搶試聽名額

    名額僅剩66名

    教育改變生活

    WE CHANGE LIVES

    主站蜘蛛池模板: 亚洲国产天堂久久综合网站| 91精品国产色综合久久不卡蜜| 一本久道综合色婷婷五月| 色偷偷亚洲第一综合| 亚洲欧美日韩综合俺去了| 色婷婷综合缴情综免费观看| 国产精品无码久久综合| 亚洲综合亚洲国产尤物| 亚洲综合区小说区激情区| 亚洲国产综合第一精品小说| 亚洲国产精品成人AV无码久久综合影院 | 国产精品亚洲综合专区片高清久久久 | 综合激情五月综合激情五月激情1 综合久久国产九一剧情麻豆 | 成人综合久久综合| 久久精品亚洲综合一品| 熟天天做天天爱天天爽综合网| 91精品国产色综合久久| 国产成人综合精品| 综合久久久久久久综合网| 91精品国产色综合久久不| 色综合色综合色综合色欲| 亚洲综合无码精品一区二区三区| 五月婷婷开心综合| 亚洲色偷偷综合亚洲AV伊人| 婷婷久久综合九色综合九七| 亚洲色偷偷综合亚洲av78| 久久一日本道色综合久| 日韩人妻无码一区二区三区综合部| 色综合小说久久综合图片| 天天影视综合网色综合国产| 色噜噜狠狠成人中文综合| 久久综合九色综合97手机观看| 国产综合色在线精品| 久久精品水蜜桃av综合天堂| 制服丝袜人妻综合第一页| 色综合天天综合高清网国产| 亚洲色欲久久久久综合网| 99热婷婷国产精品综合| 国产精品国色综合久久| 亚洲精品欧美综合四区| 一本久道久久综合狠狠躁AV|