7

asp.netMVCページのjQueryボタンにActionLinkを割り当てるにはどうすればよいですか。

<button id="Button1">Click</button>

<%: Html.ActionLink("About", "About", "Home")%>

<script language="javascript" type="text/javascript">
    $(function () {

        $("#Button1").button().click(function () {
            return false;
        });
    });
</script>
4

4 に答える 4

8

あなたのコメントに基づいて、あなたはボタンクリックでホームコントローラーのAboutアクションに行きたいだけです、あなたは以下をしてそして削除することができますActionLink

$(function () {
    $("#Button1").click(function () {
        location.href = '<%= Url.Action("About", "Home") %>';
    });
});
于 2012-05-15T18:06:16.197 に答える
2

アンカーにid

<%: Html.ActionLink("About", "About", "Home", null, new { id = "Button1"})%>

このオーバーロードの使用:

public static MvcHtmlString ActionLink(
    this HtmlHelper htmlHelper,
    string linkText,
    string actionName,
    Object routeValues,
    Object htmlAttributes // <==============
)
于 2012-05-15T17:52:13.413 に答える
0

jQueryのbuttonメソッドはタグでも機能します。これを試してください:

<%: Html.ActionLink("About", "About", "Home", null, new { id="Button1" })%>

<script language="javascript" type="text/javascript">
    $(function () {

        $("#Button1").button().click(function () {
            return false;
        });
    });
</script>
于 2012-05-15T17:53:22.887 に答える
0
<%: Html.ActionLink("About", "About", "Home", new { @class = "yourclass" })%>

アクションリンクにクラスをアタッチしてみて、クエリで選択できます。クラスを使用したい場合。

于 2012-05-15T17:53:38.437 に答える