我需要一个用<span>
包装的链接的文本,如:
<a href="/foo.html"><span>Edit Group</span></a>
我能用Html.ActionLink做到这一点吗?这不起作用:
<%=Html.ActionLink("<span>Edit Group</span>", "Edit", New With {.id = "bar"})%>
它只是将<
和>
编码为<
和>
。
有没有一个简单的解决方案,或者我应该用Url.Action手动构建链接?
这与jQuery-UI Tabs一起使用。标签标签需要包装在<span>
中,以便在加载AJAX内容时获得动画效果。
发布于 2009-10-10 05:11:17
你需要用Url.Action
来做,据我所知,用Html.ActionLink
是行不通的。
发布于 2009-10-10 05:14:32
您可以使用Url.Action辅助方法作为变通方法(以防没有其他答案能更好地满足您的需求)。
例如,可以在视图中标记以下内容:
<a href="<%= Url.Action("Edit",
New With {.id = "bar"}) %>">
<span>Edit Group</span>
</a>
发布于 2010-10-10 12:36:39
您还可以使用自己的HtmlHelper扩展方法,实际上我更喜欢这种方法,因为您可以控制ids、类和其他属性(如标题)的位置。
这是我在这个主题上做的一个blog post。
https://stackoverflow.com/questions/1547097
复制相似问题