【发布时间】:2009-04-06 14:26:38
【问题描述】:
我注意到 MapRoute 扩展包含一个接受称为“命名空间”的字符串 [] 参数的重载。我阅读了 Google 为我提供的内容,据说这是为了帮助框架在原本不会看到的地方找到控制器。
我做了一些设置,并尝试将控制器放在奇怪的位置。我在 Scripts 文件夹中放了一个;我什至在具有单独根命名空间的单独程序集中构建了一个。
没有在命名空间参数中添加任何内容,一切正常。如果我只将其中一个命名空间放在命名空间参数中,它仍然可以找到我的所有控制器。我想也许它会使用该数组来消除类似命名的控制器之间的歧义,但这也没有发生。 MyProj.Controllers 中的 HomeController 和 SomeOtherName.Stuff 中的 HomeController 仍会发生冲突。
所以我的问题是,该参数是否已弃用?还是它仍然以某种我尚未辨别的方式使用?
【问题讨论】:
标签: asp.net-mvc routing