0

次の方法で Parent.cshtml ビューで呼び出される _Partial.cshtmlビューがあります。

親.cshtml:

@Html.Render("_Partial");

_Partial.cshtmlビューには、次の方法でフォームにリンクされたボタンがあります。

using (Html.BeginForm("Send", "DetailsController", FormMethod.Get))
{
    <input type="submit" value="submit" />
}

DetailsControllerには、次のようなSendアクションがあります。

    public ActionResult Send(int orderId)
    {
        if (some condition)
        {
            return RedirectToAction(parentAction, parentController, new {orderId});
        }

      return RedirectToAction(action, controller, new {orderId});
    }

私が抱えている問題は、ParentActionViewContextが null であることです。

部分ビューの親コントローラー名を取得するにはどうすればよいですか?

4

1 に答える 1

0

これは親子アクションに使用されると思います...ビューパーシャルではありません。これが null でないのは、子アクションにいるときだけです。

于 2014-11-05T18:38:42.830 に答える