ASP.NET MVC控制器具有相同的名称

时间:2010-03-12 13:09:24

标签: asp.net-mvc controller

这就是我想要做的。我有一个ASP.NET MVC Web应用程序,我希望有一个单独的“管理”区域(可通过http://example.com/admin访问)和一个可供所有用户使用的常规区域。

在网站的这两个部分,我都有一个/blogs部分,但在访问http://example.com/admin/blogs时,我希望获得博客的管理界面,而通常http://example.com/blogs应该只列出所有内容博客。

问题本身就是:如果有两个BlogsController s:Site.Admin命名空间中有一个,另一个在{{{}},我如何让ASP.NET MVC实例化适当的控制器1}}名称空间?

当然,我可以将管理员控制器重命名为Site.Sitefront,但我想保留已经存在的名称。

1 个答案:

答案 0 :(得分:2)

菲尔·哈克(Phil Haack)有一篇很好的博客文章:http://haacked.com/archive/2010/01/12/ambiguous-controller-names.aspx