从部分视图操作中获取父控制器

时间:2014-11-05 16:51:49

标签: asp.net-mvc asp.net-mvc-partialview child-actions

我有一个 _Partial.cshtml 视图,该视图在 Parent.cshtml 视图中以下列方式调用:

Parent.cshtml:

@ Html.Render( “_部分”);

_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 个答案:

答案 0 :(得分:0)

我相信这用于父/子动作......不能查看部分内容。这是非空的唯一时间是你在儿童行动。