MVC Dataannotations显示属性 - 替换文本

时间:2013-08-13 15:23:02

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

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

这是class属性,我想用银行帐户名称

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

1 个答案:

答案 0 :(得分:0)

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

然而,@凯尔提出了一个有效点,并且属性可能不是最合适的地方,例如

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

会更好。