0

複数の送信ボタンに関するSOに関するいくつかの質問があります。たとえば、ASP.NET MVC Frameworkで複数の送信ボタンをどのように処理しますか?しかし、私が問題を抱えているのは、複数の検索ボタンがあり、それぞれに検索対象の値に関連付けられた独自のテキストボックスがあり、独自のデータセットを検索することです。例えば..

    <div class="leftContentColumnRow">
        @Html.TextBox("SearchString", null, new { placeholder = "Search Roles..." })

        <input type="submit" value="" class="searchbtn" name="SearchRoles" />
    </div>

    <div class="rightContentColumnRow">
        @Html.TextBox("SearchString", null, new { placeholder = "Search Permissions..." })
        <input type="submit" value="" class="searchbtn" name="SearchPermissions" />
    </div>

どのボタンがクリックされたかはわかりますが、両方のテキストボックスのデータを取得するのに苦労しています。

4

2 に答える 2

2

input buttonフォームごとに異なるペアごとに個別のフォームを使用しactionます。

于 2012-08-24T15:32:07.290 に答える
0

Odedが言ったように、2つのフォームには、それぞれ独自のアクションパラメータ値があります。

@using(Html.Beginform("SearchRole","User")
{
    <div class="leftContentColumnRow">
        @Html.TextBox("SearchString", null, new { placeholder = "Search Roles..." })

        <input type="submit" value="" class="searchbtn" name="SearchRoles" />
    </div>
}
@using(Html.Beginform("SearchPermissions","User")
{
    <div class="rightContentColumnRow">
        @Html.TextBox("SearchString", null, new { placeholder = "Search Permissions..." })
        <input type="submit" value="" class="searchbtn" name="SearchPermissions" />
    </div>
}

およびアクションメソッド

public ActionResult SearchRole(string SearchString)
{
  //get data and return something
}
public ActionResult SearchPermissions(string SearchString)
{
  //get data and return something
}
于 2012-08-24T15:38:38.920 に答える