MVC4:如何将表单参数从视图发送到控制器



浏览操作:

public ActionResult Browse(int? Category, string sortOrder, string currentFilter, string searchString, int? page)

我可以使用动作链接发送类别ID

@Html.ActionLink("Name", "Browse", new { sortOrder = ViewBag.NameSortParm, currentFilter=ViewBag.CurrentFilter, Category=ViewBag.CategoryId })

如何将类别ID从形式传递到控制器?

<div id="search">
        @using (Html.BeginForm("Browse", "Home", FormMethod.Get))
        {
        @Html.TextBox("SearchString", ViewBag.CurrentFilter as string)
        <input type="submit" value="Search" />
        }
        </div>

您可以在隐藏的输入中发送它:

@using (Html.BeginForm("Browse", "Home", FormMethod.Get))
{
    @Html.TextBox("SearchString", ViewBag.CurrentFilter as string)
    @Html.Hidden("Category",ViewBag.CategoryId)
    <input type="submit" value="Search" />
}

最新更新