C#MVC模型DisplayName有条件

时间:2013-08-29 08:32:08

标签: asp.net-mvc localization

我正在开发一个MVC项目。我有一个名为person的模型,其属性是Name和Country。 在我的模型中,我使用了[DisplayName("Name")] public string Name{ get; set; }

我希望如果Country是England DisplayNAme应该是Name,如果country是Netherlands,那么显示名称应该是Naam。

总之,我们可以在模型itsefl中使DisplayName有条件吗?或者我们可以为属性分配多个显示名称吗?

1 个答案:

答案 0 :(得分:3)

是的,使用Name键为每种语言添加资源文件。然后,您可以使用以下内容修饰类属性:

[Display(Name = "Name", ResourceType = typeof(MyResources))]

有关Display can be found herelocalization and MVC in general here的详细信息。