试图将此Html.Action代码转换为Html.ActionLink

时间:2014-06-05 01:41:57

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

我正在使用MVC3,ASP.NET4.5和Razor。

我有一些Html.Action代码,理想情况下我希望将其转换为Html.ActionLink,因为我正在考虑使用为ActionLinks编写的安全扩展函数。

我的代码是:

<a href="@Url.Action("Edit", "Order", new { id=item.Id}, null)"><span class="fa fa-pencil ss-prime ss-cmd" title="Edit Order"></span></a> 

可以使用ActionLink实现吗?

&#34; fa fa-pencil&#34;代码是一个webfont,我需要这个。

提前致谢

1 个答案:

答案 0 :(得分:1)

如果您使用操作链接,则可能需要稍微修改您的样式:

Html.ActionLink("edit order", "Edit", "Order"
   , new { id= 1 }
   , new { @class="fa fa-pencil" }) // <-- html attributes

这会创建一个href,但会将css样式附加到标记,而不是跨度。

<a class="fa fa-pencil" href="/Order/Edit/1">edit order</a>