@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
First | Last | Role |
@*@foreach (Person p in Model)
{
@p.FirstName |
@p.LastName |
@p.Role |
}*@
@Html.Action("GetPeopleData", new { selectedRole = Model})
@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)))
{
@Ajax.ActionLink(role, "GetPeopleData",
new { selectedRole = role },
new AjaxOptions { UpdateTargetId = "tableBody", Url = Url.Action("GetPeopleData", new { SelectedRole = role }), OnSuccess = "processData"})
}