6

すべてのモデルオブジェクトを保持するために、別のクラスライブラリを作成しました。これは、2つのサイトがあるためですが、それに付属する同じモデルオブジェクトと検証が必要です。コードを2か所にコピーして貼り付ける代わりに、ライブラリにを追加するだけでよいと思いました。MaxLengthを除けば、すべてが見栄えがよく、System.ComponentModel.DataAnnotationsを追加しても表示されません。

はい、参照を追加しましたが、Webソリューションのように機能させるものは何もないようです。

4

2 に答える 2

11

[StringLength(40, ErrorMessage = "Name cannot be longer than 40 characters.")]この属性はクライアント側の控えめなJS検証ルールも生成するため、使用してみてください。

于 2012-07-30T15:57:00.597 に答える
3

代わりにStringLengthを試してください。StringLengthはモデル検証用ですが、MaxLengthは、データベースで文字列フィールドを作成するサイズを決定するEntityFramework用です。

于 2012-07-30T16:03:58.710 に答える