0
我正在本地化我的asp.net Mvc應用程序。這些字符串被放置在資源文件中。我裝飾我的模型與System.ComponentModel.DataAnnotations.DisplayAttribute屬性類似,例如:ComponentModel通過反射顯示資源
public class User
{
public virtual Guid Id { get; set; }
[Display(ResourceType = typeof(ModelRes.User), Name = "LogonName")]
public virtual string LogonName { get; set; }
[Display(ResourceType = typeof(ModelRes.User), Name = "Password")]
public virtual string Password { get; set; }
}
我有每個模型(類)一個資源文件,以及User.resx看起來是這樣的:
LogonName | "Logon name"
Password | "Password"
現在想象一下,對於很多屬性,你會明白。我想這樣做反而是這樣的:
[CustomDisplay(typeof(ModelRes.User))]
public class User
{
public virtual Guid Id { get; set; }
public virtual string LogonName { get; set; }
public virtual string Password { get; set; }
}
,並仍然能夠在我的(剃刀)視圖中使用這樣的:與實施這樣的事情
@Html.LabelFor(m => m.LogonName)
任何經驗?
這看起來很有希望。我現在要試試這個:-) – dvdvorle
工程就像一個魅力。謝謝! – dvdvorle