我有一个功能,允许用户根据自己的状态码筛选记录。在菜单中,我有一个自定义筛选器部分:
<h3>Custom Filters</h3>
<br />
<ul id="ui-ajax-tabs">
@{ Html.RenderAction("GetGroups", "Manage");}
</ul>
我的部分视图如下:
@model IEnumerable<AllEngage.Model.Group>
@using AllEngage.Web.Helpers
@foreach (var group in Model)
{
<li>
<label for="@group.GroupName">@group.GroupName</label>
@Html.DropDownList("GroupItems", group.GroupItems.ToSelectListItems())
</li>
}
当从下拉列表中选择一个项目时,我希望在我的控制器中触发一个操作方法:
[HttpGet]
public ActionResult Index(int page = 1, int groupFilterId = -1)
什么是最好的方法?使用json进行传输还是通过某种方式执行post back?