だから私はこれらの2つの入力フィールドFromdateとToDateを持っています、
MVC では、CustomAttribute を作成して、Fromdate が ToDate より前であることを確認したいと考えています。
これは可能ですか?もしそうならどのように?または代替手段は何ですか?
ありがとう
だから私はこれらの2つの入力フィールドFromdateとToDateを持っています、
MVC では、CustomAttribute を作成して、Fromdate が ToDate より前であることを確認したいと考えています。
これは可能ですか?もしそうならどのように?または代替手段は何ですか?
ありがとう
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
これが役立つことを願っています。