Получить родительский контроллер из действия 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 ответ

Я полагаю, что это используется для действий родителя / ребенка... не для просмотра частичных. Единственный раз, когда это не нуль, это когда вы находитесь в дочернем действии.

Другие вопросы по тегам