【发布时间】:2010-05-07 05:50:57
【问题描述】:
我正在使用 MVC 2.0 创建我的应用程序,我的问题与路由有关。 实际上,在我的应用程序中,每个用户都需要单独的子域,例如 www.example.com/user1/ ,www.example.com/user2/ ...等。默认域是 www.example.com。那么我该怎么做可以在 mvc 中使用路由。 我试过这样,
routes.Add(new Route(
"{id}",
new RouteValueDictionary(
new { controller = "User", action = "login", id = " " }
), new MvcRouteHandler()));
var defaults = new RouteValueDictionary(
new
{
controller = "Home",
action = "Index",
id = UrlParameter.Optional
}
);
routes.Add(new Route(
"{controller}/{action}/{id}",
defaults,
new MvcRouteHandler()));
但问题是它需要 deafult (www.example.com) 直接进入用户登录页面。我希望默认页面为 Home/index 并且当 www.example.com/user1/ 时它将转到用户登录页面.有什么办法吗..请帮帮我
【问题讨论】:
标签: asp.net asp.net-mvc-2