相关疑难解决方法(0)

ASP.Net MVC控制器命名空间数组

我注意到MapRoute扩展包含一个重载,它接受一个名为'namespaces'的string []参数.我读了谷歌对我的看法,据说这是为了帮助框架在其他地方看不到的地方找到控制器.

我做了一些尖峰,并尝试将控制器放在奇怪的位置.我把一个放在Scripts文件夹中; 我甚至在一个单独的程序集中构建了一个具有单独的根命名空间

如果不在命名空间参数中放置任何内容,一切都运行正常.如果我只在命名空间参数中放置一个命名空间,它仍然可以找到我的所有控制器.我想也许它会使用该数组来消除类似命名的控制器之间的歧义,但这也没有发生.MyProj.Controllers中的HomeController和SomeOtherName.Stuff中的HomeController仍会发生冲突.

所以我的问题是,该参数是否已被弃用?或者它仍以某种方式用于我尚未辨别的方式?

asp.net-mvc routing

9
推荐指数
1
解决办法
2883
查看次数

标签 统计

asp.net-mvc ×1

routing ×1