Добавить класс css для ссылки Ajax Action - PullRequest
6 голосов
/ 09 сентября 2011

Как я могу добавить класс для Ajax.ActionLink?

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

но этот метод не создает класс css для этого ActionLink. Мой класс добавлен в URL: AdminTools / RemovePhoto / ffff.JPG? Класс = RemovePhoto

Ответы [ 2 ]

8 голосов
/ 09 сентября 2011

Для этого можно использовать сигнатуру метода (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

5 голосов
/ 04 мая 2013

Следует использовать следующим образом:

@Ajax.ActionLink("Remove this photo","RemovePhoto","Admin",new{Id=Model.filename          },new AjaxOptions{OnSuccess = "RemoveSuccess"} , new {@class="Action Class"})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...