我正在研究MVC3应用程序。我的应用程序的文件夹结构是:
Areas
Admin
Controller
AdminController
AdminController有一个EditUser方法。要使用此方法,我必须使用以下URL:
http://localhost/Admin/Admin/EditUser
我喜欢应用程序的文件夹结构,但我希望在URL中输入Admin两次。我希望网址看起来像:
http://localhost/Admin/EditUser
我怎么能这样做?我正在研究路由,但需要对此进行更多说明。任何帮助将不胜感激。
更新: 好的,我已将以下内容添加到Global.asax.cs文件下的路由信息中。
routes.MapRoute("Admin",
"Admin/Admin/{action}/{id}",
new { action = "Index", id = UrlParameter.Optional }
);
这会将我带到正确的控制器方法,但是当我使用以下语句时无法找到该视图:
return View();
我是否需要在区域注册中添加一些内容才能使其正常工作?