我有一个小问题,我找不到MapRoute的namespaces参数上的任何文档。谁能解释我应该如何使用它?

我想将〜/Controllers/Projects/ProjectController.cs 映射到此URL 〜/Projects/,但我在〜/Controllers/Projects 中也有其他 Controller ,我想将其映射到其他URL。因此,我需要为这些URL添加一个 namespace 。如何?

最佳答案

namespaces参数使您可以指定基础结构应在哪里搜索其他 Controller 类型,默认情况下,mvc将搜索执行程序集(站点项目)中的所有类,而实现IController的那些类将成为候选类。如果它们是asp.net mvc项目的一部分,则可以根据需要添加任意数量的嵌套文件夹。

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

10-07 23:41