ASP.NET MVC重定向部分查看请求如果它不是来自View

时间:2016-02-10 15:29:13

标签: asp.net asp.net-mvc-3 redirect partial-views

我在控制器中有一些部分视图和相应的操作方法。我在一些视图中使用Html.Action("PartialView")帮助器调用它们。这很好。

但是,当我将部分视图的操作的URL键入浏览器的地址栏时,控制器会将部分视图发回给我 单独 (没有任何包装视图或布局)。这看起来很怪异。我希望我的控制器将操作请求重定向到返回部分视图到索引操作但不是Html.Action()帮助程序

我该怎么做?

1 个答案:

答案 0 :(得分:0)

在互联网上进行一些搜索后,我找到了答案:link

所以我需要的只是通过检查特定操作中的ControllerContext.IsChildAction来重定向请求。