0

所以我需要在.net 的另一个区域对另一个控制器调用一个动作

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

所以在我的移动网站(在一个名为移动的单独区域)中,我希望能够做类似的事情

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

其中 Service 是我的默认区域中的控制器,而 GetVideoHtml 是操作,但同样,我在移动区域中。我可以将动作复制并粘贴到本地动作中,但这似乎很愚蠢

提前致谢

4

2 回答 2

2

area = ""在路由值中指定可以解决问题:

@Html.Action("GetVideoHtml", "Service", new { area = "" })
于 2012-07-27T21:13:41.190 回答
0

有人想澄清为什么会出现上述情况吗?

另外:如果该区域位于另一个文件夹 IE 中,这似乎不起作用

于 2015-02-16T16:45:24.900 回答