ASP.NETのMVCでのMaxLength特性設定が無効な解決方法

672 ワード

この例ではASPについて述べる.NETのMVCでのMaxLengthプロパティ設定が無効な解決方法です.皆さんの参考にしてください.具体的な分析は以下の通りである.
一、問題:
ASP.NET MVCプロジェクトでは、あるモデルにMaxLengthを付けた特性は以下の通りである.

   public class SomeClass 
  
{
    [MaxLength(16, ErrorMessage = " 16")]
    public string SomeProperty{get;set;}
}

ただし、対応するフォーム要素にはdata-val-lengthのようなプロパティは表示されません.
二、解決方法:MaxLengthの代わりにStringLengthを使用する.

   public class SomeClass 
  
{
    [StringLength(16, ErrorMessage = " 16")]
    public string SomeProperty{get;set;}
}

皆さんのaspについてお話ししたいと思います.Netプログラミングが役立ちます.