ChiakiYu.Web.Areas.Admin.AdminAreaRegistration.RegisterArea C# (CSharp) Method

RegisterArea() public method

public RegisterArea ( System.Web.Mvc.AreaRegistrationContext context ) : void
context System.Web.Mvc.AreaRegistrationContext
return void
        public override void RegisterArea(AreaRegistrationContext context)
        {
            #region 对于IIS6.0默认配置不支持无扩展名的url

            var iisVersion = 0;
            if (!int.TryParse(ConfigurationManager.AppSettings.Get("IISVersion"), out iisVersion))
                iisVersion = 7;
            var extensionForOldIIS = iisVersion >= 7 ? string.Empty : ".aspx";

            #endregion

            #region Admin

            #region Admin

            context.MapRoute("Admin_Admin", "Admin/{action}" + extensionForOldIIS,
                new {controller = "Admin", action = "ManageLogin"}
                );

            #endregion

            #region Admin_User

            context.MapRoute("Admin_User_Common", "AdminUser/{action}" + extensionForOldIIS,
                new {controller = "AdminUser", action = "ManageUser"}
                );

            #endregion

            #region Admin_Setting

            context.MapRoute("Admin_Setting_Common", "AdminSetting/{action}" + extensionForOldIIS,
                new { controller = "AdminSetting", action = "SiteSettings" }
                );

            #endregion

            #endregion

            context.MapRoute("Admin_Common", "Admin/{action}/{id}",
                new {controller = "Admin", action = "Channel", id = UrlParameter.Optional}
                );
        }
AdminAreaRegistration