2013-11-21 1 views
0
var lstName = new List<string>(); 
lstName.Add("<a data-toggle=collapse data-parent=#accordion href=#User1>link-1 </a>"); 
lstName.Add("<a data-toggle=collapse data-parent=#accordion href=#User2>link-2 </a>"); 
lstName.Add("<a data-toggle=collapse data-parent=#accordion href=#User3>link-3 </a>"); 
var names = string.Join(" ، ", lstName); 

для отображения:Просмотреть список ссылок на страницу с MVC

<p style="font-size: 20px; color: #d51818;">@names </p> 

Почему ссылки отображаются в виде строки? Как отображать их как ссылки?

+0

В MVC вам не нужно создавать HTML строки в стороне контроллера. Вы просто передаете свои данные и создаете их в поле зрения. –

+0

вы пробовали @ html.Raw –

ответ

1

Вы должны использовать MvcHtmlString как тип ваших строк html, потому что MVC автоматически кодирует порядковые строки. Так переписать код таким образом:

var names = new MvcHtmlString(string.Join(" ، ", lstName)); 
Смежные вопросы