asp.net mvc3如何自定义路由

asp.net mvc3如何自定义路由,第1张

在Global.asax文件里面添加自己的路由

参考代码

using System.Web

using System.Web.Mvc

using System.Web.Routing

using PersonalWebSite.UI.Common

namespace PersonalWebSite.UI

{

    public class MvcApplication : System.Web.HttpApplication

    {

        public static void RegisterGlobalFilters(GlobalFilterCollection filters)

        {

            filters.Add(new HandleErrorAttribute())

        }

        public static void RegisterRoutes(RouteCollection routes)

        {

            routes.IgnoreRoute("{resource}.axd/{*pathInfo}")

            routes.MapRoute(

                "ArticleClassification", // 导航路由(带参数)

                "article_{classificationId}_{pageCount}_{pageIndex}.html", // 带有参数的 URL

                new { controller = "Article", action = "Index", classificationId = "classificationId", pageCount = "pageCount", pageIndex = "pageIndex" } // 参数默认值

            )

            routes.MapRoute(

                "Navigation_Two_Parameter", // 导航路由(带参数)

                "{controller}_{pageCount}_{pageIndex}.html", // 带有参数的 URL

                new { controller = "Index", action = "Index", pageCount = "pageCount", pageIndex = "pageIndex" } // 参数默认值

            )

            routes.MapRoute(

                "Navigation_One_Parameter", // 导航路由(带参数)

                "{controller}_{id}.html", // 带有参数的 URL

                new { controller = "Index", action = "Show", id = "id" } // 参数默认值

            )

            routes.MapRoute(

                "Navigation", // 导航路由

                "{controller}.html", // 带有参数的 URL

                new { controller = "Index", action = "Index", id = UrlParameter.Optional } // 参数默认值

            )

            routes.MapRoute(

                "Admin", // 后台管理路由

                "Admin/{controller}/{action}/{id}", // 带有参数的 URL

                new { controller = "AdminIndex", action = "Index", id = UrlParameter.Optional } // 参数默认值

            )

            routes.MapRoute(

                "Default", // 默认路由

                "{controller}/{action}/{id}", // 带有参数的 URL

                new { controller = "Index", action = "Index", id = UrlParameter.Optional } // 参数默认值

            )

        }

        protected void Application_Start()

        {

            AreaRegistration.RegisterAllAreas()

            RegisterGlobalFilters(GlobalFilters.Filters)

            RegisterRoutes(RouteTable.Routes)

            RegisterView()//注册自定义视图访问规则

        }

        protected void RegisterView()

        {

            ViewEngines.Engines.Clear()

            ViewEngines.Engines.Add(new MyViewEngine())

        }

    }

}

线路连接路由器及设置步骤:

1、将网线—路由器—电脑之间的线路连接好,启动电脑和路由器设备;

2、启动设备后,打开浏览器,在地址栏中输入192.168.1.1进入无线路由器设置界面。(如进不了请翻看路由器底部铭牌或者是路由器使用说明书,不同型号路由器设置的默认都不一样。)

3、设置界面出现一个登录路由器的帐号及密码,输入默认帐号和密码admin,也可以参考说明书;

4、登录成功之后选择设置向导的界面,默认情况下会自动d出;

5、选择设置向导之后会d出一个窗口说明,通过向导可以设置路由器的基本参数,直接点击下一步即可;

6、根据设置向导一步一步设置,选择上网方式,通常ADSL用户则选择第一项PPPoE,如果用的是其他的网络服务商则根据实际情况选择下面两项,如果不知道该怎么选择的话,直接选择第一项自动选择即可,方便新手 *** 作,选完点击下一步;

7、输入从网络服务商申请到的账号和密码,输入完成后直接下一步;

8、设置wifi密码,尽量字母数字组合比较复杂一点不容易被蹭网。

9、输入正确后会提示是否重启路由器,选择是确认重启路由器,重新启动路由器后即可正常上网。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11245175.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-14
下一篇 2023-05-14

发表评论

登录后才能评论

评论列表(0条)

保存