0

だから私はこれらの2つの入力フィールドFromdateとToDateを持っています、

MVC では、CustomAttribute を作成して、Fromdate が ToDate より前であることを確認したいと考えています。

これは可能ですか?もしそうならどのように?または代替手段は何ですか?

ありがとう

4

1 に答える 1

1

MVC FoolProof Validation は、これを行う優れた方法です。これは、参照を使用してサーバー側で動作し、スクリプト インクルードを使用してクライアント側にも伝播します。

http://foolproof.codeplex.com/

動作中の属性の例を次に示します。

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

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

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

日付の GreaterThan 属性を参照してください。これにより、すべてを自分で記述する必要がなくなります。

プロジェクトに nuGet することもできます: http://nuget.org/packages/foolproof

PM> Install-Package foolproof

これが役立つことを願っています。

于 2013-04-05T17:22:03.833 に答える