2013-10-24 156 views
2

我工作的一個Web項目中,我有多個按鈕的是如下:ASP.NET MVC造型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> 

阿賈克斯鏈接 - 當前 Current Ajax Link

HTML鏈接,我想我的Ajax鏈接看起來像 HTML Link

+1

看起來這可能與CSS背景圖像來完成,否則,你可能需要編寫一個新的ActionLink的幫手。 – asawyer

+0

如果可能的話,儘量避免使用css sprite。但是,謝謝 – 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>