2011-09-09 2 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"})