@using HelperMethods.Models @model string @{ ViewBag.Title = "GetPeople"; Layout = "/Views/Shared/_Layout.cshtml"; AjaxOptions ajaxOpts = new AjaxOptions { UpdateTargetId = "tableBody", Url = Url.Action("GetPeopleData"), LoadingElementId = "loading", LoadingElementDuration = 1000 //Confirm = "Do you wish to request new data?" }; }

GetPeople

@*@foreach (Person p in Model) { }*@ @Html.Action("GetPeopleData", new { selectedRole = Model})
FirstLastRole
@p.FirstName @p.LastName @p.Role
@using (Ajax.BeginForm("GetPeopleData", ajaxOpts)) {
@Html.DropDownList("selectedRole", new SelectList( new[] { "All" }.Concat(Enum.GetNames(typeof(Role)))))
}
@foreach (string role in Enum.GetNames(typeof(Role))) { }