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

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

问题描述:

以下是我正在尝试执行的操作。我有一个ASP.NET MVC Web应用程序,我希望在其中有一个单独的“管理”区域(可通过http://example.com/admin访问)以及适用于所有用户的常规区域。具有相同名称的ASP.NET MVC控制器

在现场的这两个部分我有一个/blogs部分,但访问http://example.com/admin/blogs当我想用管理界面的博客呈现,而通常http://example.com/blogs应该只列出所有博客。

而且问题本身是:如何得到ASP.NET MVC实例化适当的控制器,提供有两个BlogsController S:一个在Site.Admin命名空间,另一个是Site.Sitefront命名空间?

当然,我可以将管理控制器重命名为BlogsAdminController,但我想保留它们的名字。