0

コントローラーに 2 つのボタンと 2 つのアクションがあり、1 つのボタン クリックで 1 つのアクションを処理する必要があり、別のボタン クリックで別のアクションを処理する必要があります。

違う価値観と同じ名前をつけた

<input type="Submit" class="button" value="Search" name="btnName" />

<input type="Submit" class="button" value="Save" name="btnName" />
4

1 に答える 1

0

Html.Action リンクを使用する必要があります

@Html.ActionLink("Save", "NameOfAction", "NameOfController")

ここにajaxリンクがあります

    Ajax.ActionLink(
        "Save",
        "NameOfAction",
        "NameOfController",
        new { id = "AnyIdIfNeeded" },
        new AjaxOptions
        {
            OnFailure = "JavascriptThatHandlesFailed",
            HttpMethod = "GET",
            UpdateTargetId = "SomeDivIdToUpdate",
            LoadingElementId = "IdOfDivThatShowsLoading",
            OnSuccess = "JavascriptMethodThatHandlesSuccess"
        }
        ).ToHtmlString());

シンプルなフォーム

using (Html.BeginForm("ManageRoles", "ManageRoles", FormMethod.POST, new { id = "SearchForm" }))
{
   <a href="javascript:void(0);" onclick="document.getElementById('SearchForm').submit();">Save</a>
}
于 2012-07-27T06:32:36.690 に答える