我正在使用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,我需要这个。
提前致谢
答案 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>