ASP.NET MVC 3 DropDownList selectedindexchanged

У меня есть функция, которая позволяет пользователям фильтровать записи на основе их собственных кодов состояния. В меню у меня есть раздел настраиваемых фильтров:

<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 или как-нибудь выполнить обратную отправку?

5
задан Paul 31 October 2011 в 10:38
поделиться