我會嘗試儘可能簡單地描述我的問題。我有幾個在運行時動態加載的控制器。這些控制器爲不同的合作伙伴提供多個網絡apis。我想要實現的是在訪問控制器之前在URL中有一個前綴。換句話說,我有Partner1和Partner2。他們都有一些控制器,例如ASP.NET MVC中的條件路由
Partner1:Service1Controller,Service2Controller2。 Partner2:Api1Controller,Api2Controller等
現在我想實現以下功能。我希望partner1的控制器只能在url中使用Partner1前綴訪問,例如http://somehost.com/Partner1/Service1,但我不希望Api1Controller可以從http://somehost.com/Partner1/Api1訪問,但應該可以從http://somehost.com/Partner2/Api1訪問。
有什麼辦法可以達到我的目標嗎?
感謝