我正在使用 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" />
}