IEnumerable <string>到MvcHtmlString:我怎样才能使这个工作?</string>

时间:2014-02-05 00:30:52

标签: c# asp.net-mvc razor asp.net-mvc-5

这就是我要做的事情:

@{
   string.Join(" | ", Html.GetControllerActions().Select(x => Html.ActionLink(x.Name, x.Name)));
}

Basicall我有一个字符串列表,我想用每个字符串创建一个ActionLink并使用管道将它们分开。但这并没有输出任何东西。我怎样才能让它发挥作用?

编辑:我知道这不起作用,但它解释了我想要实现的目标,我想根据带有管道“|”的字符串列表分隔链接列表

1 个答案:

答案 0 :(得分:3)

这将不会向渲染器输出任何内容。尝试将此表达式包装在@Html.Raw(...)

@Html.Raw(string.Join(" | ", Html.GetControllerActions().Select(x => Html.ActionLink(x.Name, x.Name))))