首页 > 解决方案 > 设置多语言验证错误信息 asp.net mvc

问题描述

我正在尝试在视图模型中以这种方式为属性设置消息

[Required(ErrorMessageResourceName = nameof(Form.Required), ErrorMessageResourceType = typeof(Form))]

所以我有我的 Form.resx 文件和必需的键。我使用 PublicResXFileCodeGenerator 工具和资源文件的嵌入式资源类型。我还有其他名为 form.xml 的文件。文化.resx。

我也用它来设置文化(现在的文化也是“en”)

 Thread.CurrentThread.CurrentCulture = new CultureInfo("en");
 Thread.CurrentThread.CurrentUICulture = CultureInfo.CreateSpecificCulture(currentCulture);

在自定义过滤器属性。问题是,当我尝试用空字段汇总我的表单时,我收到了相同的消息(俄语)。

标签: asp.net-mvcvalidation

解决方案


推荐阅读