Como posso saber se minha ação está sendo chamada por RenderAction?

Tenho uma ação que potencialmente poderia ser chamada por meio de um link normal; nesse caso, eu retornaria uma View () ou também poderia ser chamada por AJAX ou RenderAction (por exemplo, como uma ação filho). retornar um PartialView ().

É fácil classificar a parte AJAX - mas como posso testar se minha ação está sendo processada como uma ação infantil?

Ideally, eu gostaria de poder escrever código como este:

if (Request.IsAjaxRequest() || Request.IsChildAction())
    return PartialView();

return View();

Obviamente, o Request.IsChildAction () não existe - existe algo semelhante ou preciso criar uma ChildAction especial que sempre retorne um PartialView?

questionAnswers(1)

yourAnswerToTheQuestion