zoukankan      html  css  js  c++  java
  • .net 路由配置

    .net 路由配置

    路由配置一般是在RouteConfig 或者WebApiConfig中

    RouteConfig一般影响控制器

    就像下面这样

      public class RouteConfig
        {
            public static void RegisterRoutes(RouteCollection routes)
            {
                routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
    
                routes.MapRoute(
                    name: "Default",
                    url: "{controller}/{action}/{id}",
                    defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }
                );
            }
        }
    

    看url后面就懂了 之后路由地址会变成

    域名/控制器名/控制器下的动作名/传来的值

    WebApiConfig影响Api控制器
    就像下面这样

    public static class WebApiConfig
        {
            public static void Register(HttpConfiguration config)
            {
                // Web API 配置和服务
                // 将 Web API 配置为仅使用不记名令牌身份验证。
                config.SuppressDefaultHostAuthentication();
                config.Filters.Add(new HostAuthenticationFilter(OAuthDefaults.AuthenticationType));
    
                // Web API 路由
                config.MapHttpAttributeRoutes();
    
                config.Routes.MapHttpRoute(
                    name: "DefaultApi",
                    routeTemplate: "api/{controller}/{id}",
                    defaults: new { id = RouteParameter.Optional }
                )
            }
        }
    

    同样是看routeTemplate后面

    甚至可以随意添加东西

    比如改成

    routeTemplate: "api/niubi/{controller}/{id}",
    

    访问的时候也会添加上niubi

    请求方法是Get和Post
    如果是get的请求方法就得把参数写到url中

  • 相关阅读:
    第十三周总结
    第十二周作业
    第十一周课程总结
    第十周课程总结
    第九周课程总结&实验报告(七)
    第八周课程总结&实验报告(六)
    第七周课程总结&实验报告(五)
    第六周&java实验报告四
    课程总结
    第二周课程总结
  • 原文地址:https://www.cnblogs.com/jimGraymane/p/14630861.html
Copyright © 2011-2022 走看看