[英]ASp.Net MVC routing
我正在使用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()));
但是问题是它直接将默认(www.example.com)带到用户登录页面。我想要默认页面为Home / index,当www.example.com/user1/时它将默认为用户登录页面。任何方式..pls可以帮助我
您可以为主页映射特定的路线。
routes.MapRoute("home","", new{controller="Home",action="Index"});
routes.MapRoute("users", "{username}/{action}", new { controller = "Users", action = "Login",username="" });
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.