如何在[DisplayName]注释中插入新行

时间:2011-05-07 13:37:58

标签: asp.net-mvc viewmodel data-annotations

无论如何在mvc viewmodel的[DisplayName()]注释中添加新行?我目前有一个属性:

[DisplayName("Delivery Time (if different from our normal delivery of 10-30am – 12.30pm):")]
public string DeliveryTime { get; set; }

我希望在交货时间部分之后有一个新行,以便括号中的位在下面,这可能吗?我已经尝试了\r\n但是没有用。

2 个答案:

答案 0 :(得分:0)

嗯,你遇到的问题是html中忽略了\n。您需要使用<br /> BUT将属性元数据绑定到使用html格式。

答案 1 :(得分:0)

我正在寻找更漂亮的解决方案,但在How to add a new line into Display Attribute, Name field

中提出了解决方法

总结一下你放了一个&lt; br&gt; (或&lt; br /&gt;)在您的DisplayName字符串中并使用

@Html.Raw(ViewData.ModelMetadata.DisplayName)

显示它。