Asp.net mvc MVC3中的多个搜索按钮

Asp.net mvc MVC3中的多个搜索按钮,asp.net-mvc,asp.net-mvc-3,Asp.net Mvc,Asp.net Mvc 3,关于多个提交按钮有一些问题,例如,但我遇到的问题是有多个搜索按钮,每个按钮都有自己的关联文本框用于搜索的值,哪个按钮搜索自己的数据集。例如 <div class="leftContentColumnRow"> @Html.TextBox("SearchString", null, new { placeholder = "Search Roles..." }) <input type="submit" value="" class="s

关于多个提交按钮有一些问题,例如,但我遇到的问题是有多个搜索按钮,每个按钮都有自己的关联文本框用于搜索的值,哪个按钮搜索自己的数据集。例如

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

@TextBox(“SearchString”,null,新的{placeholder=“searchroles…”)
@TextBox(“SearchString”,null,新建{placeholder=“Search Permissions…”)

我可以确定单击了哪个按钮,但我正在努力获取两个文本框中的数据。

为每个
输入使用单独的表单
按钮
对,并为表单使用不同的
操作。

就像Oded说的,两个表单,每个表单都有自己的操作参数值

@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>
}

我应该只是评论一下,确保不要嵌套表单。嵌套表单不是合法的HTML。(上面的代码不是嵌套的,我只是想说明不应该这样做)。谢谢。这就回答了我的问题——事实上,我必须计算出结果,大概有一些片面的观点是我的问题:)谢谢。嗯,我明白了,谢谢。Oded欢呼声-当我看的时候,Shyju把它充实了。。
public ActionResult SearchRole(string SearchString)
{
  //get data and return something
}
public ActionResult SearchPermissions(string SearchString)
{
  //get data and return something
}