title: ASP.NET MVC 3 DropDownList selectedindexchanged
body: <p>I have a piece of functionality that allows users to filter records based on their own status codes. In the menu, I have a custom filters section:</p>
  
  <pre><code>&lt;h3&gt;Custom Filters&lt;/h3&gt;
   &lt;br /&gt;
     &lt;ul id="ui-ajax-tabs"&gt;
        @{ Html.RenderAction("GetGroups", "Manage");}
      &lt;/ul&gt;
  </code></pre>
  
  <p>And my partial view looks like this:</p>
  
  <pre><code>@model IEnumerable&lt;AllEngage.Model.Group&gt;
  
  @using AllEngage.Web.Helpers
  
  @foreach (var group in Model)
  {
      &lt;li&gt;
          &lt;label for="@group.GroupName"&gt;@group.GroupName&lt;/label&gt;
          @Html.DropDownList("GroupItems", group.GroupItems.ToSelectListItems())
      &lt;/li&gt;
  }
  </code></pre>
  
  <p>When an item is selected from a dropdownlist, I want an action method to fire in my controller:</p>
  
  <pre><code>[HttpGet]
  public ActionResult Index(int page = 1, int groupFilterId = -1)
  </code></pre>
  
  <p>What would be the best way to go? Fire using json or perform a post back somehow?</p>