【问题标题】:ASP.NET MVC DataAnnotations - How to localize Display / PromptASP.NET MVC DataAnnotations - 如何本地化显示/提示
【发布时间】:2015-02-25 13:39:57
【问题描述】:

我正在使用资源文件来本地化模型中的 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")]

不幸的是,它不起作用 - 它什么也不显示。是否有本地化编辑器占位符的解决方案?

【问题讨论】:

    标签: localization asp.net-mvc-5 data-annotations


    【解决方案1】:

    为了记录,我最终得到了以下解决方案:

    @Html.TextBoxFor(model => model.FullName, new { @placeholder = Localization.FullName })
    

    占位符值“属于”视图,因此在视图中处理它似乎很正确,而不是在底层模型中。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-08-13
      • 1970-01-01
      • 2023-03-27
      • 2013-10-09
      相关资源
      最近更新 更多