У меня есть часть функциональности, которая позволяет пользователям фильтровать записи на основе их собственных кодов состояния. В меню у меня есть раздел пользовательских фильтров:
<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 или выполнить пост обратно как-нибудь?