Localization ASP.NET MVC DataAnnotations-如何本地化显示/提示

Localization ASP.NET MVC DataAnnotations-如何本地化显示/提示,localization,asp.net-mvc-5,data-annotations,Localization,Asp.net Mvc 5,Data Annotations,我正在使用资源文件来本地化模型中的数据注释。例如,这很好: [Display(Name = "FullName", ResourceType = typeof(Localization.Localization)] public string FullName { get; set; } 但是,我想在编辑器中本地化占位符。而不是使用 new { @placeholder = "Full name" } 在EditorFor内部,我尝试了Promt内部显示注释,例如: [Display(Nam

我正在使用资源文件来本地化模型中的数据注释。例如,这很好:

[Display(Name = "FullName", ResourceType = typeof(Localization.Localization)]
public string FullName { get; set; }
但是,我想在编辑器中本地化占位符。而不是使用

new { @placeholder = "Full name" }
在EditorFor内部,我尝试了Promt内部显示注释,例如:

[Display(Name = "FullName", ResourceType = typeof(Localization.Localization), Prompt = "FullName")]

不幸的是,它不起作用——它什么也没显示。有没有一种解决方案可以为编辑本地化占位符?

是的,我最后给出了以下解决方案:

@Html.TextBoxFor(model => model.FullName, new { @placeholder = Localization.FullName })
占位符值“属于”视图,因此在视图中而不是在基础模型中处理它似乎很合适