使用mvc查看链接到页面的列表

时间:2013-11-21 07:15:31

标签: asp.net-mvc

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);

显示:

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

为什么链接显示为字符串?如何将它们显示为链接?

1 个答案:

答案 0 :(得分:1)

你应该使用MvcHtmlString作为你的html字符串的类型,因为MVC会自动编码普通字符串。 所以以这种方式重写代码:

var names = new MvcHtmlString(string.Join(" ، ", lstName));