簡體   English   中英

ASp.Net MVC路由

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

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM