Получить родительский контроллер из действия PartialView
У меня есть представление _Partial.cshtml, которое вызывается в представлении Parent.cshtml следующим образом:
Parent.cshtml:
@ Html.Render ("_ Partial");
В представлении _Partial.cshtml есть кнопка, которая связана с формой следующим образом:
using (Html.BeginForm("Send", "DetailsController", FormMethod.Get))
{
<input type="submit" value="submit" />
}
В DetailsController у меня есть действие Отправить, которое выглядит так:
public ActionResult Send(int orderId)
{
if (some condition)
{
return RedirectToAction(parentAction, parentController, new {orderId});
}
return RedirectToAction(action, controller, new {orderId});
}
Проблема у меня заключается в том, что ParentActionViewContext является нулевым.
Как я могу получить имя родительского контроллера для частичного представления?
1 ответ
Я полагаю, что это используется для действий родителя / ребенка... не для просмотра частичных. Единственный раз, когда это не нуль, это когда вы находитесь в дочернем действии.