我正在使用资源文件在我的模型中本地化DataAnnotations。例如,这很好用:
[Display(Name = "FullName", ResourceType = typeof(Localization.Localization)]
public string FullName { get; set; }
但是,我想在编辑器中本地化占位符。而不是使用
new { @placeholder = "Full name" }
在EditorFor中,我尝试使用Display注释中的Promt,例如:
[Display(Name = "FullName", ResourceType = typeof(Localization.Localization), Prompt = "FullName")]
不幸的是,它不起作用 - 它什么也没显示。是否有针对编辑器本地化占位符的解决方案?
答案 0 :(得分:0)
为了记录,我最终得到了以下解决方案:
@Html.TextBoxFor(model => model.FullName, new { @placeholder = Localization.FullName })
占位符价值"属于"无论如何要查看,所以在视图中处理它似乎非常严格,而不是在底层模型中。