1

隨着例如數據註釋,除了裝部件是這樣的:MVC Contrib中的輸入構建器屬性是否支持本地化?

[Required(
    ErrorMessage = "You must enter your first name." 
)] 
public int FirstName { get; set; } 

我也能做到這樣,以適應多元文化:

[Required(
    ErrorMessageResourceType = typeof(Resources.Customer), 
    ErrorMessageResourceName = "NameRequired" 
)] 
public int FirstName { get; set; } 

是否有人知道在MVC的Contrib輸入建設者支持這樣的設置標籤?

謝謝。

回答

1

在MVC 2中,您是否擁有一個名爲DisplayName的屬性。 DisplayNameAttribute不支持開箱即用的本地化,但您可以派生它並自行實施。

下面是一個例子,如何做到這一點:http://adamyan.blogspot.com/2010/02/aspnet-mvc-2-localization-complete.html

+1

值得慶幸的是.NET 4的DataAnnotations命名空間中的新DisplayAttribute類負責的這個(http://msdn.microsoft.com/en-us/library/system .componentmodel.dataannotations.displayattribute.resourcetype(VS.100)的.aspx)。很酷的文章BTW。 – 2010-03-30 17:25:36

相關問題