[英]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.