MVC3 と C# を使用してマルチ テナント アプリケーションに取り組んでいます。検証属性で装飾されたプロパティを持つモデル クラスを使用しています。私がやりたいことは、クライアント側とサーバー側でもテナント固有のエラー メッセージを返すことです。
mvc 検証をフックし、実行時に各要求ごとにテナント固有のメッセージをレンダリング/返す方法はありますか?
私のコード スニペットは非常にシンプルです。
モデル:
public class TestModel
{
[Required(ErrorMessageResourceName="errormessage", ErrorMessageResourceType=typeof(Global)]
[RegularExpression(@"\d+", ErrorMessageResourceName="errormessagedigit", ErrorMessageResourceType=typeof(Global)]
public string TestProperty {get; set;}
}
意見:
@using(Html.BeginFrom())
{
@Html.ValidationSummary(false, "")<br/>
@Html.TextBoxFor(x => x.TextProperty)<br />
<input type="submit" value="submit" />
}