2010-04-01 82 views
2

是否有可能創建並註冊路由後Application.Start()被調用?在asp.net mvc是否有可能註冊路線除了application.Start()

比方說,有一個控制器,PersonController。使用默認路由,URL可能類似於www.site.com/Person/Edit/4,其中'Person'與控制器匹配。

現在想象我有幾個用戶,有些人可能更喜歡我們使用術語'朋友'。我想使用相同的控制器,並將/ Friends/Edit/4映射到相同的控制器/動作/ ID。也許別人更喜歡/ Comrades/Edit/4。

與存儲在數據庫中的命名首選項有沒有一種方法,我可以在用戶登錄後在應用程序的某個中點動態創建這些路線?

謝謝!

回答

0

如何在配置文件中保存首選項?

然後,您可以在應用程序中開始讀取配置文件並應用路線。

因此,當您部署到客戶端時,您可以使用其配置文件進行部署,並且如果他們改變了主意,可以部署另一個配置文件。

我想你可以隨時創建路由,但默認的路由仍然需要在開始時完成,否則mvc甚至不會工作,我不認爲。

+0

嗨 感謝您的建議,但配置文件的想法不適合我們的情況 – 2010-04-01 15:37:03

相關問題