【问题标题】:MVC Dataannotations Display attribute - replace textMVC Dataannotations 显示属性 - 替换文本
【发布时间】:2013-08-13 15:23:01
【问题描述】:

如何将文本替换/附加到模型中的显示属性?

这是类属性,我想将 (Name) 替换为银行账户持有人姓名,

[Display(Name = "Hello, (Name)")]
public string Propertyname { get; set; }

【问题讨论】:

  • 我不喜欢这个主意,你为什么不在页面上添加文字

标签: asp.net-mvc asp.net-mvc-4


【解决方案1】:

据我所知,您只能将常量用作属性的参数,因此我不确定是否有办法通过Display 属性来实现这一点。您可以使用DisplayFormat 属性和该属性的DataFormatString 来实现所需的效果。否则,您可以创建自定义属性。

然而,@Kyle 提出了一个有效的观点,而一个属性可能不是最合适的地方,比如

Hello, @Html.DisplayFor(x => x.PropertyName)

会更好。

【讨论】:

    猜你喜欢
    • 2011-01-24
    • 1970-01-01
    • 2020-03-18
    • 2012-07-09
    • 2023-04-03
    • 2012-05-30
    • 2015-09-30
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多