2014-11-10 1 views
2

У меня есть модель с недвижимости «Цена», которая имеет DisplayAttributeASP MVC неразрывный-пространство в атрибуте Display с DisplayNameFor

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

Теперь я хочу, чтобы отобразить это в заголовке таблицы, используя

@Html.DisplayNameFor(model => model.Price) 

Но когда колонна очень мала, то текст может быть разбит на две строки:

Price (in 
€) 

Но я хочу это должно нарушить этот путь:

Price 
(in €) 

Возможно ли вставить безразличное пространство в атрибут дисплея? Используя «Price (in €)», результаты « » напечатаны как Текст.

+0

Да, это возможно. Используйте Html.Raw (ваша строка). –

+1

Неразрывное пространство является символом юникода, с кодом 00a0. Поэтому это должно работать: '[Display (Name =" Price (in \ u00a0 €) ")]' – Andrei

+0

Просто не используйте атрибут и не создавайте разметку в своем представлении. –

ответ

4

Andrei отправил правильный ответ в комментариях: Неразрывное пространство является символом юникода, с кодом 00a0. Поэтому это должно работать:

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