我在Microsoft Azure网站(而不是VM)上使用mvc 4。有没有办法改变验证语言?
我使用FilterAttribute来设置动作上的语言
public class LocalizeAttribute : ActionFilterAttribute
{
public override void OnActionExecuting(ActionExecutingContext filterContext)
{
Thread.CurrentThread.CurrentCulture = Globals.Culture;
Thread.CurrentThread.CurrentUICulture = Globals.Culture;
base.OnActionExecuting(filterContext);
}
}
当我的Globals.Culture是azure上的“de-DE”时,验证消息仍为英文。
在我的本地测试系统上,它适用于德语和英语。
我还尝试删除客户端验证脚本,以便不在客户端生成验证消息。但它也不起作用。
@section Scripts {
@Scripts.Render("~/bundles/jqueryval")
}