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?