带有图标类的ActionLink MVC4 Razor

时间:2014-06-06 12:41:47

标签: asp.net-mvc html5 asp.net-mvc-4 razor

我有这段代码HTML:

<a class="tooltip-tip2 ajax-load" href="...."><i class="entypo-menu"></i><span>Page Example</span></a>

我会用这个:

@Html.ActionLink("Crea mensilizzazione " + s.nome, "CheckCredentials", "giornaliero", new { @class= "tooltip-tip2 ajax-load" , id=s.id, isScuole = false},null)

如何在@ HTML.ActionLink ???

中添加<i class="entypo-menu"></i>

1 个答案:

答案 0 :(得分:2)

我不认为ActionLink助手可以做到这一点。但您可以在自定义标记中使用@Url.Action()来完成同样的事情:

<a class="tooltip-tip2 ajax-load" href="@Url.Action("CheckCredentials", "giornaliero")"><i class="entypo-menu"></i><span>Page Example</span></a>

Url.Action基本上只创建链接的URL,而不是与构建链接本身相关的任何标记。因此它可以用于各种自定义客户端代码。 (例如,另一个常见用途是将其嵌入到某些JavaScript代码中以定义AJAX服务URL。)

修改:您可以使用与@Html.ActionLink完全相同的方式添加路线值:

@Url.Action("CheckCredentials", "giornaliero", new { id = s.id, isScuole = false })