0

2 つの MVC ビューがあります。親ビューは、Html.RenderAction を使用して子ビューをレンダリングします。

基本コントローラー内から、現在のビューが独立したビューであるか、Html.RenderAction を使用して親ビュー内でレンダリングされているかをどのように識別できますか?

4

2 に答える 2

0

を使用しControllerContext.IsChildActionます。RenderAction が使用された場合、これは true を返します。

if (!ControllerContext.IsChildAction) 
{
    // We were called via the URL and not via a [Phil Haack's blog][1]) call.
}

MVC2 RenderAction および Action のPhil Haack を参照してください。

于 2013-07-26T06:20:11.257 に答える
0

これが役立つかどうかはわかりませんが、MVC には、アクション メソッドを子アクションとしてのみ呼び出すことを許可する属性があります。

ChildActionOnly 属性

于 2013-07-25T22:13:41.363 に答える