为Ajax Action链接添加一个css类

时间:2011-09-09 15:42:57

标签: asp.net-mvc-ajax

如何为Ajax.ActionLink添加类?

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

但是此方法不为此ActionLink创建css类。 我的课程被添加到网址: ADMINTOOLS / RemovePhoto / ffff.JPG?类= RemovePhoto

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:5)

应该这样使用:

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