有沒有辦法重定向到不同區域的特定動作/控制器?區域之間的RedirectToAction?
103
A
回答
208
您是否嘗試過這個?:
return RedirectToAction("action", "controller", new { area = "area" });
32
你的答案是對我很有幫助。只是想添加如下:
如果你想從一個區域重定向到另一個區域,上面的代碼效果很好。
而且,如果您想從一個區域重定向到區域文件夾中不存在的控制器/視圖(即大多數情況下是您的前端),您可以指定area =「」。
即
return RedirectToAction("action", "controller", new { area = "" });
+3
正是我在找什麼,謝謝你的回答。 – Jessycormier 2017-02-13 15:12:38
14
我想在這裏提出一個跟進。可以理解,
return RedirectToAction("action", "area1/controller")
也被
return RedirectToAction("action", "controller", new { area = "area1" });
代表一個人怎麼鑽到使用相同的符號進一步面積嵌套?具有合適符號的巨大好處是,使用reSharper特別是,如果您需要返回並「重命名」任何控制器,則會適當地處理重構。一旦我爲混音添加了一個額外的區域,並將它們嵌套在一起,前面的記號就不等於了。
return RedirectToAction("action", "area1/area2/controller");
如果我第一次找到問題,我會不斷更新問題。
好了,我相信答案是沒有什麼壯觀,但最好的辦法如下做到這一點,所以你仍然可以得到某種有效着色W/ReSharper的&智能感知是:
return RedirectToAction("action","controller", new { area = "area1/area2" });
至少在這裏您可以使用F12或Ctrl +單擊控制器並指向它,如果您需要進行任何重命名,Resharper將會找到它......但它不會對定義的區域...所以選擇你的戰鬥。
在大多數情況下,我可以完全避免使用重定向...但有時候你必須做你應該做的事情。
相關問題
- 1. RedirectToAction的區域?
- 2. RedirectToAction以外的區域
- 3. ASP.NET MVC區域 - ActionLink和RedirectToAction
- 4. RedirectToAction,區域和傳遞類
- 5. 刪除.widget區域,.comment區域和.main-navigation之間的空間。
- 6. 區域適配器和區域行爲之間的區別?
- 7. RedirectToAction在路由後忽略區域
- 8. redirectToAction()和View之間的差異
- 9. MATLAB:填充多行之間的區域
- 10. Divs之間的空白區域
- 11. 區域之間的S3複製
- 12. 區域之間的最短路段
- 13. 「區域」之間的ASP.NET MVC`Html.ActionLink`
- 14. 圓形曲線之間的區域
- 15. ASP.net MVC - 在區域之間共享部分區域
- 16. 「關鍵部分」,「關鍵區域」和「約束執行區域」之間的區別
- 17. DIV原樣與帶顯示的SPAN之間的區別:區域
- 18. JFreeChart + JRuby - 域軸上兩點之間的填充區域
- 19. HBase:區域服務器和QuorumPeer之間的區別
- 20. 高內存和高內存區域之間的區別
- 21. 回發之後的MVC3 RedirectToAction
- 22. 「域名」和「非域名」cookies之間有什麼區別?
- 23. BigQuery在其他區域之間存在區域限制或延遲?
- 24. C#樣式區域之間,方法之間以及適當位置之間的首選空間
- 25. 如何在不同區域之間傳遞時間數據?
- 26. 如何找到android中的兩個區域之間的距離
- 27. gmaps與正常的跨域ajax請求之間的區別
- 28. 填充兩條相交的線之間的區域?
- 29. 使用切換按鈕的區域之間的WPF切換
- 30. 使用D3的兩條線之間的陰影區域
當我從一個區域返回到主應用程序時,我看不到這項工作。面積= 「」 ?? – MvcCmsJon 2010-10-29 04:29:36
@MvcCMsJon'return RedirectToAction(「action」,「controller」,new {area =「」});'應該這樣做。 – kim3er 2010-12-10 16:45:11
亞我最終想到了這一點,但從來沒有發佈它,哈哈 – MvcCmsJon 2010-12-17 03:31:25