0

asp.net MVC 2.0 で正規表現カスタム バリデーターを使用してコントロールのリストを検証する際に問題に直面しています。

私のコードは以下です。これは、カスタム バリデータを使用します。しかし、これは機能していません。何か提案はありますか? いずれかのコントロール値が無効な場合、これはすべてのコントロールにエラーを割り当てています。

[QuestionRegularExpression(@"\d{2}", ErrorMessage = "Must be numeric")]
public List<IDateQuestion> DriverViolationsList { get; private set; }
    public ViolationDatesFormModel()
    {
        DriverViolationsList = new List<IDateQuestion>();
    }

これはうまくいきませんでした。誰でも助けてください。前もって感謝します。

4

1 に答える 1

0

アダプタを登録する必要がありますGlobal.asax.cs

protected void Application_Start()
{
    //...
    DataAnnotationsModelValidatorProvider.RegisterAdapter(
        typeof(QuestionRegularExpressionAttribute),
        typeof(RegularExpressionAttributeAdapter));
}
于 2012-05-10T21:06:06.937 に答える