.net路由

    xiaoxiao2021-12-14  17

    注册路由: RouteTable.Routes.MapRoute(); RouteTable.Routes.MapHttpRoute(); RouteTable.Routes.MapPageRoute() 复制代码 RouteTable 在程序集 System.Web.Routing; 摘要: 存储应用程序的 URL 路由。 这里只是ASP.NET 中一些应用写法,和前面的写法一样的效果,具体实现原理没有具体研究,应该是一脉相承,只是不同的写法。 前面的路由写法:http://www.shiluan.com/forum.php?mod=viewthread&tid=32598 MapRoute 程序集:System.Web.Mvc.dll 摘要: 映射指定的 URL 路由并设置默认路由值。 参数: routes: 应用程序的路由的集合。 name: 要映射的路由的名称。 url: 路由的 URL 模式。 defaults: 一个包含默认路由值的对象。 返回值: 对映射路由的引用。 RouteTable.Routes.MapRoute(                 name: "Default",                 url: "{controller}/{action}/{id}",                 defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }             ); 复制代码 MapHttpRoute 程序集:System.Web.Http.WebHost.dll 摘要: 映射指定的路由模板并设置默认路由。 参数: routes: 应用程序的路由的集合。 name: 要映射的路由的名称。 routeTemplate: 路由的路由模板。 defaults: 一个包含默认路由值的对象。 返回值: 对映射路由的引用。 RouteTable.Routes.MapHttpRoute(                 name: "API",                 routeTemplate: "{controller}/{action}/{id}",                 defaults: new { id = RouteParameter.Optional }             ); 复制代码 MapPageRoute 程序集:System.Web.dll 摘要: 提供用于定义 Web 窗体应用程序的路由的方法。 参数: routeName: 路由的名称。 routeUrl: 路由的 URL 模式。 physicalFile: 路由的物理 URL。 返回值: 将添加到路由集合的路由。 RouteTable.Routes.MapPageRoute(                 routeName: "API",                 routeUrl: "API/{id}",                 physicalFile: "~/WS.aspx"                 ); 复制代码
    转载请注明原文地址: https://ju.6miu.com/read-965061.html

    最新回复(0)