2009-04-09 114 views
6

我有一個小問題,在MapRoute的namespaces參數中找不到任何文檔。任何人都可以解釋我應該如何使用它?ASP.NET MVC:路由中的命名空間

我要地圖〜/控制器/項目/ ProjectController.cs到這個網址〜/項目/但我也有其他的控制器在〜/控制器/項目我希望映射到其他網址。所以我需要爲這些URL添加一個名稱空間。如何?

+0

重複:http://stackoverflow.com/questions/721700/asp-net-mvc-controller-namespace-array/721831#721831 – 2009-04-09 17:13:58

回答

7

namespaces參數允許您指定基礎結構應該在哪裏搜索其他控制器類型,默認情況下,mvc將搜索正在執行的程序集(站點項目)中的所有類,實現IController的那些類成爲候選者。基本上,您可以如果他們是asp.net mvc項目的一部分,將控制器置於任意數量的嵌套文件夾中。

命名空間參數的主要用途是如果要將控制器類存儲在外部程序集中,哪種情況下你可以指定這些控制器所在的名稱空間。

+1

我找這個例子中的語法。 – 2016-01-21 21:36:25