所以我需要在.net中調用另一個控制器上的動作在另一區域執行控制器上的動作在另一區域在.NET
原因是我有一些有條件的邏輯,以確定是否要顯示什麼這對我的網站和移動版本來說很常見。
所以在我的移動網站(在一個單獨的區域,稱爲移動)我想能像做
@Html.Action("GetVideoHtml","Service",null)
其中服務是我的默認區域控制器和GetVideoHtml是行動然而,再次,我在移動領域。我可以複製和粘貼操作轉變爲地方行動,但似乎提前
所以我需要在.net中調用另一個控制器上的動作在另一區域執行控制器上的動作在另一區域在.NET
原因是我有一些有條件的邏輯,以確定是否要顯示什麼這對我的網站和移動版本來說很常見。
所以在我的移動網站(在一個單獨的區域,稱爲移動)我想能像做
@Html.Action("GetVideoHtml","Service",null)
其中服務是我的默認區域控制器和GetVideoHtml是行動然而,再次,我在移動領域。我可以複製和粘貼操作轉變爲地方行動,但似乎提前
指定的路由值area = ""
傻
感謝的伎倆:
@Html.Action("GetVideoHtml", "Service", new { area = "" })
會有人想澄清爲什麼是上面的情況嗎?
ALSO:如果該區域位於另一個文件夾內,這似乎不起作用IE:〜/ shared/Templates/UserTemplates/View_Called您必須直接鏈接到它或將其移動到一個通用文件夾中,這可能並不理想
其實它是area =「」 你不能將anonymous屬性設置爲null。但你基本上是正確的,謝謝! – Jordan 2012-07-28 02:06:41
@Jordan當然,謝謝。 – alexn 2012-07-28 08:37:36