私はEntity Frameworkを使用しており、tblAuthorMasterタイプのビューモデルを強くタイプするビューを1つ持っています。Post ModelState では、次のエラーが返されます。
ステータスに値「0」は無効です。
ここで、Status は DB/EF のブール データ型であり、ビューではドロップダウン (TEXT="active/inactive", VALUE="1/0") であるため、フォームを投稿するたびに上記のエラー メッセージが表示されていました。
この問題を解決するためにいくつかの解決策を試しましたが、適切に機能していないようです。
以下は私のコードベースです:
ここで、tblAuthorMaster は EF クラスであり、AuthorModel は私のカスタム クラスであり、カスタム検証やその他のものに使用しています。
[MetadataType(typeof(AuthorModel))] 公開部分クラス tblAuthorMaster { } パブリック クラス AuthorModel { [必須(ErrorMessage = "*")] public string AuthorName { get; 設定; } [必須(ErrorMessage = "*")] public bool ステータス { get; 設定; } }
前もって感謝します。