2011-09-09 91 views
6

如何爲Ajax.ActionLink添加類?爲Ajax添加CSS類動作鏈接

@Ajax.ActionLink("Remove this photo","RemovePhoto","Admin",new{Id=Model.filename, @class="ActionClass"},new AjaxOptions{OnSuccess = "RemoveSuccess"}) 

但此方法不爲此ActionLink創建css類。 我的類添加到URL: ADMINTOOLS/RemovePhoto/ffff.JPG類= RemovePhoto

+0

嗨SirRoland。我的答案是否有助於解決您的問題。如果是這樣,請您可以將其標記爲已接受。乾杯。 –

回答

8

可以使用(AjaxHelper, String, String, Object, AjaxOptions, Object)方法簽名本。

public static MvcHtmlString ActionLink(
    this AjaxHelper ajaxHelper, 
    string linkText, 
    string actionName, 
    Object routeValues, 
    AjaxOptions ajaxOptions, 
    Object htmlAttributes 
) 

正如您所看到的,最終參數是HTML屬性的集合。

來源:http://msdn.microsoft.com/en-us/library/dd470546.aspx

+2

由於'class'是一個保留關鍵字,因此您需要使用'@ class'作爲關鍵字。所以你的最後一個參數可能看起來像這樣:'new {@class =「magic」}' – phloopy

3

應該使用這樣的:

@Ajax.ActionLink("Remove this photo","RemovePhoto","Admin",new{Id=Model.filename   },new AjaxOptions{OnSuccess = "RemoveSuccess"} , new {@class="Action Class"})