2013-10-24 3 views
2

Я работаю над веб-проектом, в котором у меня есть несколько кнопки в том, что в следующем:MVC ASP.NET Ajax.ActionLink моделирование

 @Html.ActionLink("Build", "ViewBuilt",null, new AjaxOptions { UpdateTargetId = "placeholder", InsertionMode = InsertionMode.Replace,HttpMethod = "GET"}, new { @class = "button", id= "BuildView" }) 

Все, что выше работ, за исключением того, что я ищу, чтобы добавить шрифт иконка. Если бы я использовал обычную HTML ссылку, она будет выглядеть следующим образом:

<a href="#" class="button"><span class="icon-hammer">&nbsp;</span>Build</a> 

Ajax Link - текущий Current Ajax Link

Html Link, что я хочу, чтобы мой Ajax ссылку, чтобы выглядеть как HTML Link

+1

Похоже, это может быть сделано с помощью CSS фонового изображения, в противном случае вам может понадобиться написать новый помощник ActionLink. – asawyer

+0

Попытка избежать использования спрайтов css для этого, если это возможно. Но спасибо – Mark

+1

Я бы предложил пользовательский html-помощник, похожий на ответ @ whoshotjr, но завернутый в вызов '@ Html', http://www.codeproject.com/Articles/649394/ASP-NET-MVC- Специально HTML-хелперы-Csharp – asawyer

ответ

2

Я не думаю, что вы можете сделать это с помощью Actionlink.

Url.Action может сделать трюк:

<a href="<%= Url.Action(....) %>"> 
<span class="icon-hammer">&nbsp;</span>Build 
</a> 
Смежные вопросы