2012-07-27 55 views
0

所以我需要在.net中调用另一个控制器上的动作在另一区域执行控制器上的动作在另一区域在.NET

原因是我有一些有条件的逻辑,以确定是否要显示什么这对我的网站和移动版本来说很常见。

所以在我的移动网站(在一个单独的区域,称为移动)我想能像做

@Html.Action("GetVideoHtml","Service",null) 

其中服务是我的默认区域控制器和GetVideoHtml是行动然而,再次,我在移动领域。我可以复制和粘贴操作转变为地方行动,但似乎提前

回答

2

指定的路由值area = ""

感谢的伎俩:

@Html.Action("GetVideoHtml", "Service", new { area = "" }) 
+0

其实它是area =“” 你不能将anonymous属性设置为null。但你基本上是正确的,谢谢! – Jordan 2012-07-28 02:06:41

+0

@Jordan当然,谢谢。 – alexn 2012-07-28 08:37:36

0

会有人想澄清为什么是上面的情况吗?

ALSO:如果该区域位于另一个文件夹内,这似乎不起作用IE:〜/ shared/Templates/UserTemplates/View_Called您必须直接链接到它或将其移动到一个通用文件夹中,这可能并不理想

相关问题