我必須構建一個ASP.NET MVC 3應用程序,可以通過調用其控制器/操作重定向到其他ASP.NET MVC 3應用程序。我正在考慮構建網址。我必須知道控制器/操作名稱和主機。我正在考慮將主機字符串存儲在數據庫中,所以如果移動應用程序,我將能夠使用此信息更新數據庫,而無需更改代碼和重新編譯。我只是不確定這是否是最好的方法。任何幫助真的會被讚賞。重定向到另一個控制器/在另一個應用程序的動作
0
A
回答
0
是的 - 您絕對必須知道控制器和操作名稱,除非您共享公共路由表。但是,如果您認爲目標應用程序作爲服務,那麼這樣做很好,因爲您可以在服務端點上找到寧靜的URL,這在調用服務的任何應用程序中都是很典型的。但是,我會將它們存儲在一個位置 - 如您提到的表格,配置文件等。
1
一般而言,第三方集成在以黑匣子方式完成時總是更容易且更易於維護。基於第三方如何實施他們的解決方案而不是整合,您可以基於他們的黑匣子外觀進行整合,這樣您就不必瞭解他們的實施細節。
將其與SQL查詢進行比較 - SQL查詢通常只描述您想要的內容,而不是您希望數據庫服務器如何檢索所需內容。
相關問題
- 1. 重定向到另一個控制器
- 2. 從一個動作重定向到另一個控制器動作在mvc
- 3. 控制檯重定向輸出到另一個應用程序
- 4. 將控制權從一個控制器重定向到另一個控制器
- 5. 重定向到另一個來自mvc應用程序的控制器
- 6. 從ajax調用從一個控制器動作重定向到另一個控制器動作
- 7. 在Spring MVC中從一個控制器重定向到另一個控制器
- 8. 應用程序重定向到另一個應用程序
- 9. 重定向到另一個控制器中的SHOW操作
- 10. 使用控制器的一個動作到另一個動作
- 11. ZF3重定向到另一個模塊中的另一個控制器acton
- 12. Asp.NET MVC:重定向到與POST操作另一個控制器
- 13. 無法從一個控制器重定向到另一個控制器 - Spring MVC
- 14. 如何重定向到同一控制器中的另一個動作?
- 15. 如何重定向另一個應用程序的WebBrowser控件
- 16. 如何將用戶重定向到另一個控制器內部的動作
- 17. 重定向到另一個控制器在ASP.NET
- 18. 重定向非授權用戶到另一個控制器動作
- 19. 重定向到magento控制器中的另一個功能
- 20. 重定向到yii2中的另一個控制器
- 21. 當重定向到另一個控制器會話不起作用在codeigniter
- 22. MVC 5從BeginExecuteCore重定向到另一個控制器
- 23. 彈簧安置重定向控制器到另一個
- 24. 彈簧控制器重定向到另一個模塊
- 25. 重定向到局部視圖,另一個控制器
- 26. 重定向到另一個數據控制器
- 27. 重定向到另一個網站從控制器
- 28. MVC C#重定向到另一個控制器
- 29. 在另一個控制器中調用一個動作
- 30. 將用戶從應用程序重定向到另一個應用程序
感謝Adam對您的迴應。看看他們如何設置自己的IIS虛擬目錄後,我發現我正在使用的應用程序是父級應用程序,所有其他應用程序都是子應用程序。主應用程序中的任何控制器都會知道要調用哪個子應用程序/控制器/操作,所以我想我所要做的就是調用Redirect(「appName/ControllerName/ActionName」)並追加任何querystrings。這聽起來對嗎? – Cam 2011-12-15 17:47:35