ASP.NET MVC DataAnnotations - 如何本地化显示/提示
ASP.NET MVC DataAnnotations - How to localize Display / Prompt
我正在使用资源文件在我的模型中本地化 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")]
不幸的是,它不起作用 - 它什么都不显示。是否有为编辑器本地化占位符的解决方案?
为了记录,我最终得到了以下解决方案:
@Html.TextBoxFor(model => model.FullName, new { @placeholder = Localization.FullName })
占位符值 "belongs" 无论如何都要查看,所以在视图中处理它似乎很正确,而不是在底层模型中。
我正在使用资源文件在我的模型中本地化 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")]
不幸的是,它不起作用 - 它什么都不显示。是否有为编辑器本地化占位符的解决方案?
为了记录,我最终得到了以下解决方案:
@Html.TextBoxFor(model => model.FullName, new { @placeholder = Localization.FullName })
占位符值 "belongs" 无论如何都要查看,所以在视图中处理它似乎很正确,而不是在底层模型中。