Asp.net mvc 带有图标类的ActionLink MVC4 Razor

Asp.net mvc 带有图标类的ActionLink MVC4 Razor,asp.net-mvc,html,asp.net-mvc-4,razor,Asp.net Mvc,Html,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中添加?我认为ActionLink助手无法实现这一点。但您可以在自定义标记中使用来完成相同的任务: <a class="tooltip-tip2 a

我有以下HTML代码:

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

如何在这个@HTML.ActionLink中添加

我认为
ActionLink
助手无法实现这一点。但您可以在自定义标记中使用来完成相同的任务:

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

您无法使用标准帮助设置内部html内容。因此…我该怎么做?使用您的解决方案,如何为控制器添加{id=s.id,isScuole=false}?@AlessioDeCastro:您确定这些是控制器的路由值吗?在您的示例中,它们与标记的HTML属性位于同一个集合中。(我不记得在
Html.ActionLink
方法中哪个集合是哪个集合,但它们绝对是不同的集合。)如果需要添加路由值,可以使用与
Html.ActionLink
完全相同的方法进行添加。检查链接中可用的方法重载。是的,我确定!这是控制器代码:[HttpGet]public ActionResult CheckCredentials(int-id,bool-isScuole,string-IsType){var-model=new-CredenzialiViewModel(){Sede_-id=id,isScuole=isScuole,IsType=IsType};返回视图(模型);}@亚历西奥德卡斯特罗:在这种情况下,你原来的例子已经被打破了。不过没关系,您仍然可以在
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("CheckCredentials", "giornaliero", new { id = s.id, isScuole = false })