ASP.NET MVC:路由中的命名空间

Kim*_*son 6 asp.net-mvc routing namespaces

我有一个小问题,我找不到MapRoute的namespaces参数的任何文档.任何人都可以解释我应该如何使用它?

我想将〜/ Controllers/Projects/ProjectController.cs映射到这个url ~/Projects /但我在〜/ Controllers/Projects中还有其他控制器,我想映射到其他URL.所以我需要为这些URL添加名称空间.如何?

mea*_*ode 7

namespaces参数允许您指定基础结构应搜索其他控制器类型的位置,默认情况下,mvc将搜索执行程序集(站点项目)中的所有类,并且实现IController的那些类成为候选者.基本上,您可以将控制器放入如果它们是asp.net mvc项目的一部分,你可以使用多个嵌套文件夹.

namespaces参数的主要用途是,如果要将控制器类存储在外部程序集中,在这种情况下,可以指定这些控制器所在的名称空间.