Child Actions - Restrict to Ajax Request Only

1 · Shawinder Sekhon · April 21, 2015, midnight
1 . Create an attribute filter AjaxChildActionOnlyAttribute and override IsValidForRequest() method. namespace Website.AttributeFilters { public class AjaxChildActionOnlyAttribute : ActionMethodSelectorAttribute { public override bool IsValidForRequest(ControllerContext controllerContext, System.Reflection.MethodInfo methodInfo) { return controllerContext.RequestContext.HttpContext.Request.IsAjaxRequest() || controllerContext.IsChildAction; } } } ...