2013-05-06 9 views

答えて

5

私の見地からは、custom validation attributeを構築する必要があります。 linkを見て、特定の検証に従っていることを検証することができます。そんなにあなたの努力が必要です。 データアノテーションを使用する代わりに、努力を軽減するのに役立つFluent Validationを適用する必要があります。セットアップが簡単で、ストレートフォワードで、懸念が分かれています。ビューモデル、ドメインオブジェクト、およびビジネスルールに依存する検証の間でミキシングする必要はありません。

3

foolproofナゲットパッケージをインストールして使用することで、必要なものを実現できます。

foolproof nugetパッケージをインストールして、次のようにその余分な便利な属性を使用します。あなたが必要な正確に何の

public class EventViewModel 
{ 
    [Required] 
    public string Name { get; set; } 

    [Required] 
    public DateTime Start { get; set; } 

    [Required] 
    [GreaterThan("Start")] 
    public DateTime End { get; set; } 
} 

より多くの例がhere

+1

あり誰にでもできるとの最後のバージョンにMVC3 +のサポートはありませんそれは2012年にあった – Odys

関連する問題