0

ErrorMessageカスタム検証属性に渡された文字列を読み取れるようにしたいのでstring.Format()、それに対していくつかの処理を実行できます。しかし、私はそれを見つけることができないようですか?

たとえば、カスタム属性があります。

[IsDateBeforeFixedDate(4, 0, 0, ErrorMessage = "*The departure date should be between 4 days and 11 months")]

デカール:

  public sealed class IsDateBeforeFixedDateAttribute : ValidationAttribute, IClientValidatable
  {

    public IsDateBeforeFixedDateAttribute(int days, int months, int years) : base(days, months, years)
    {
      //I want to read the ErrorMessage string here! (i.e. "*The departure date should be between 4 days and 11 months")
    }
  }

ErrorMessageStringそれが含まれていないかErrorMessage

4

1 に答える 1

0

メソッドでアクセスするとIsValid正しい文字列が含まれているように見えますが、コンストラクターには含まれていません

于 2013-02-13T16:29:49.033 に答える