6

Ajax.ActionLink のクラスを追加するにはどうすればよいですか?

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

ただし、このメソッドはこの ActionLink の CSS クラスを作成しません。私のクラスは次の URL に追加されます: AdminTools/RemovePhoto/ffff.JPG?class=RemovePhoto

4

2 に答える 2

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

于 2011-09-09T15:49:16.370 に答える
5

次のように使用する必要があります。

@Ajax.ActionLink("Remove this photo","RemovePhoto","Admin",new{Id=Model.filename          },new AjaxOptions{OnSuccess = "RemoveSuccess"} , new {@class="Action Class"})
于 2013-05-04T15:02:00.787 に答える