Asp.net mvc 如何在[DisplayName]注释中插入新行

Asp.net mvc 如何在[DisplayName]注释中插入新行,asp.net-mvc,viewmodel,data-annotations,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,但没有成功。好吧,您遇到的问题是\

是否有必要在mvc viewmodel的
[DisplayName()]
注释中添加新行?我目前拥有一处房产:

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

我想在交货时间部分之后有一条新的线,这样括号里的一位就在下面,可以吗?我尝试了
\r\n
,但没有成功。

好吧,您遇到的问题是
\n
在html中被忽略。您需要使用

,但这确实将属性元数据与使用html格式联系起来。

我正在寻找一种更漂亮的解决方案,但中介绍了一种解决方法

要进行总结,请在DisplayName字符串中添加一个
(或
),然后使用

@Html.Raw(ViewData.ModelMetadata.DisplayName)

要显示它。

嗨,我也试过了,但结果是,
只是作为屏幕上文本的一部分显示:交货时间
(如果与我们正常的上午10-30点到下午12:30的交货时间不同)