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 回答