タグ付けされた質問 「data-annotations」

10
範囲データアノテーション属性を使用して、最小で最大の小数を指定する方法は?
価格の小数フィールドが0以上でなければならないことを指定したいのですが、最大値を強制したくありません。 これが私が今まで持っているものです...これを行う正しい方法が何であるかはわかりません。 [Range(typeof(decimal), "0", "??"] public decimal Price { get; set; }

16
特定の状況で必須の検証属性を無効にする
特定のコントローラーアクションで必須検証属性を無効にできるかどうか疑問に思っていました。編集フォームの1つで、ユーザーが以前に指定したフィールドに値を入力する必要がないので、これは不思議に思っています。ただし、その後、値を入力するときに、値のハッシュなどの特別なロジックを使用してモデルを更新するロジックを実装します。 この問題を回避する方法に関する提案はありますか? 編集: そして、はい、クライアントの検証はここで問題になります。値を入力しないとフォームを送信することができないからです。


2
Fluent Validationとデータアノテーションの比較[終了]
現在のところ、この質問はQ&A形式には適していません。事実、参考文献、専門知識によって回答が裏付けられることを期待していますが、この質問は、討論、議論、投票、または拡張ディスカッションを求める可能性があります。この質問が改善され、場合によっては再開できると思われる場合は、ヘルプセンターにアクセスしてください。 9年前休業。 ASP.NET MVC検証に使用した場合、これら2つの検証パッケージの動作上の違いは何ですか?それらは、オブジェクト名に至るまで、同様のオブジェクトを持っているようです。互いに関連していますか?それらの違いは何ですか?これらの違いは、異なる方法でどのように表されますか? 流暢な検証(サードパーティのソリューション) データ注釈(Microsoftの組み込み)

6
Entity Frameworkコードの最初の一意の列
Entity Framework 4.3とCode Fistを使用しています。 クラスがあります public class User { public int UserId{get;set;} public string UserName{get;set;} } Entity Frameworkに、データベーステーブルを作成するときにUserNameが一意でなければならないことを伝えるにはどうすればよいですか?可能であれば、構成ファイルの代わりにデータ注釈を使用したいと思います。

7
DataAnnotation検証属性のIntまたはNumber DataType
私のMVC3プロジェクトでは、サッカー/サッカー/ホッケー/ ...スポーツゲームのスコア予測を保存します。したがって、私の予測クラスのプロパティの1つは次のようになります。 [Range(0, 15, ErrorMessage = "Can only be between 0 .. 15")] [StringLength(2, ErrorMessage = "Max 2 digits")] [Remote("PredictionOK", "Predict", ErrorMessage = "Prediction can only be a number in range 0 .. 15")] public int? HomeTeamPrediction { get; set; } ここで、データ型のエラーメッセージも変更する必要がありますint。いくつかのデフォルトが使用されています-「フィールドHomeTeamPredictionは数値でなければなりません。」このエラーメッセージを変更する方法を見つける必要があります。この検証メッセージは、リモート検証1の予測も取るようです。 私は[DataType]属性を試しましたが、これはsystem.componentmodel.dataannotations.datatype列挙では明白な数ではないようです。

6
ASP.NET MVC:DataAnnotationによるカスタム検証
文字列型の4つのプロパティを持つモデルがあります。StringLengthアノテーションを使用して、単一のプロパティの長さを検証できることを知っています。ただし、4つのプロパティを組み合わせた長さを検証したいと思います。 データアノテーションでこれを行うMVCの方法は何ですか? 私はMVCが初めてで、自分のソリューションを作成する前に正しい方法でそれを実行したいので、これを求めています。

10
DateTimeの形式にデータ注釈を割り当てますか?
私のビューモデルにこの属性があります: [DataType(DataType.DateTime)] public DateTime? StartDate { get; set; } 日付を表示したり、テキストボックスに日付を入力したりする場合は、次のようにします。 <%: Model.StartDate %> <%: Html.TextBoxFor(m => m.StartDate) %> 日付が表示されるときはいつでも、次のように表示されます:01/01/2011 12:00:00 AM ただし、2011年1月1日のみを表示したい データ注釈付きの表示形式を適用する方法はありますか?日付を表示するすべてのインスタンスに移動して、それをフォーマットするコードを追加する必要はありません。

14
System.ComponentModel.DataAnnotationsを参照できないのはなぜですか?
WPFプロジェクトでDataAnnotationsを使用して、文字列の最大長を次のように指定しようとしています。 using System.ComponentModel.DataAnnotations; しかし、私はエラーが出ます タイプまたは名前空間名 'DataAnnotations'が名前空間 'System.ComponentModel'に存在しません(アセンブリ参照がありませんか?) この名前空間にDataAnnotations が存在する他の例を見てきました。C#4を使用しています。これが使えない理由はありますか?どうすれば修正できますか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.