ASP.NET MVC如何設置路由啟動


在Global.asax.cs里可見如下類似設置:
public  class MvcApplication : System.Web.HttpApplication
{
     public  static  void RegisterRoutes(RouteCollection routes)
    {
         // 路由忽略
        routes.IgnoreRoute( " {resource}.axd/{*pathInfo} ");

        routes.MapRoute(
            name:  " DevList ",
            url:  " {controller}/{action}/{id} ",
            defaults:  new { controller =  " Data ", action =  " List ", id = UrlParameter.Optional }
        );
        
         // 默認啟動name為Default的路由,有多個MapRoute時,建議將Default項放在最后
        routes.MapRoute(
                name:  " Default ",
                url:  " {controller}/{action}/{id} ",
                defaults:  new { controller =  " Home ", action =  " Login ", id = UrlParameter.Optional }
            );
    }

     protected  void Application_Start()
    {
        AreaRegistration.RegisterAllAreas();
        RegisterRoutes(RouteTable.Routes);
    }


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM