У меня есть действие, которое потенциально может быть вызвано по обычной ссылке, и в этом случае я бы вернул View(), или его также можно было бы вызвать через AJAX или RenderAction (т.е. как дочернее действие), и в этом случае я бы вернул Частичный вид().
Разобраться с частью AJAX легко, но как я могу проверить, отображается ли мое действие как дочернее действие?
В идеале я хотел бы иметь возможность писать такой код:
if (Request.IsAjaxRequest() || Request.IsChildAction())
return PartialView();
return View();
Очевидно, что Request.IsChildAction() не существует - есть ли что-то подобное, или мне просто нужно создать специальный ChildAction, который всегда возвращает PartialView?