使用DisplayNameFor的Display属性中的ASP MVC非破坏空间

时间:2014-11-10 13:11:05

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

我有一个具有属性“价格”的模型,该模型具有DisplayAttribute

[Display(Name = "Price (in €)")]

现在我想使用

在表头中显示它
@Html.DisplayNameFor(model => model.Price)

但是当列非常小时,Text可能会分成两行:

Price (in
€)

但我希望它能打破这种方式:

Price
(in €)

是否可以在Display属性中插入非中断空格? 使用“Price (in €)”会导致“ ”打印为文本。

1 个答案:

答案 0 :(得分:4)

Andrei在评论中发布了正确答案: 非中断空格是一个unicode字符,代码为00a0。所以这应该有效:

[Display(Name = "Price (in\u00a0€)")]