首页 >后端开发 >C++ >如何本地化 ASP.NET MVC 中模型属性的显示名称?

如何本地化 ASP.NET MVC 中模型属性的显示名称?

Susan Sarandon
Susan Sarandon原创
2025-01-03 10:27:40826浏览

How Can I Localize the Display Name of a Model Property in ASP.NET MVC?

DisplayName 属性的本地化

DisplayName 属性用于指定模型属性的显示名称。但是,如果您需要根据当前区域性本地化显示名称,则使用传统的 DisplayName 属性会遇到限制。

在这种情况下,您可以使用 MVC 3 中引入的新 Display 属性和 .NET 4。 Display 属性提供扩展功能,包括本地化

解决方案:

本地化模型属性的显示名称:

public class MyModel {
  [Required]
  [Display(Name = "labelForName", ResourceType = typeof(Resources.Resources))]
  public string name{ get; set; }
}

Display 属性采用 Name 参数来指定资源键和 ResourceType 参数指定包含本地化的资源文件

注意:

  • 确保您的资源文件设置为“嵌入式资源”并使用“ResXFileCodeGenerator”自定义工具。
  • 由于兼容性原因,App_GlobalResources 和 App_LocalResources 不应与 MVC 一起使用问题。

以上是如何本地化 ASP.NET MVC 中模型属性的显示名称?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn