2

私はAjax.ActionlinkMVCフレームワークのを使用していますが、すべてがターゲットと部分ビューで正常に機能します。<a href=""></a>ただし、html出力では結果のタグに「id」属性が追加されないことがわかりました。

追加する方法はありますか?

4

3 に答える 3

7

次のようなオーバーロードの 1 つを試してください。

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

次に、htmlAttributesパラメータでid を指定できます。

new { id = "myIdValue" }
于 2009-12-09T22:39:37.657 に答える
3

new { id = "myId" }オブジェクトの htmlAttributes パラメータで使用する必要があり、そのコンストラクタのいくつかで利用できます。またはIDictionary<string, string>、いくつかのコンストラクターでも使用できる htmlAttributes を使用して、それを埋めることができます。

于 2009-12-09T22:34:56.703 に答える
-2

routeValues パラメータを探していると思います。

<%= Ajax.ActionLink("SomeAction", "SomeController", new { id = ID_HERE }, null) %>
于 2009-12-09T22:36:13.577 に答える