diff --git a/src/Fabrik.Common.Web/PartialViewResultFormatter.cs b/src/Fabrik.Common.Web/PartialViewResultFormatter.cs index 150c006..99f70cf 100644 --- a/src/Fabrik.Common.Web/PartialViewResultFormatter.cs +++ b/src/Fabrik.Common.Web/PartialViewResultFormatter.cs @@ -18,7 +18,9 @@ public PartialViewResultFormatter(string partialViewPrefix = "_", string viewOve public virtual bool IsSatisfiedBy(ControllerContext controllerContext) { - return controllerContext.HttpContext.Request.AcceptTypes.Contains("text/html") + var acceptTypes = controllerContext.HttpContext.Request.AcceptTypes ?? new string[0]; + + return acceptTypes.Contains("text/html") && (controllerContext.HttpContext.Request.IsAjaxRequest() || controllerContext.IsChildAction); }