我也遇到这个问题了
这个可以通过自定义视图引擎实现
不知道MVC1 里支持Areas不, 如果支持的话你可以用Areas解决
在mvc3里可以达到这样的效果,虽然不知道是否理想,但能用。
-------------------------------------------------
控制层:Controllers-> Admin-> UserController.cs
视图层:Views-> Admin-> User-> add.aspx
-------------------------------------------------
routes.MapRoute( "Default1", // 路由名称
"{Admin}/{controller}/{action}/{id}", // 带有参数的 URL
new { Admin = "Admin", controller = "User", action = "Index", id = UrlParameter.Optional } // 参数默认值 );
-------------------------------------------------
在 UserController.cs 里这样写
public ActionResult Index()
{
return View("~/Views/Admin/User/Index.aspx");
}