• Asp.Net MVC路由


    一、普通路由

    需要启用属性路由

    App_Start/RouteConfig.cs

    routes.MapMvcAttributeRoutes();//启用路由属性,启用后可在控制器上设置路由

      1、修改Controller路由

    [RoutePrefix("news")]                  //修改Controller路由,路由前缀(为这个控制器设置一个统一的前缀,如果action不想应用可使用~去掉,例如[Route("~/test/tt")])
    public class ProductController : Controller

      2、修改action路由

    [Route("bs")]
    public ActionResult Brand()

    二、区域路由

    1、默认路由

    区域area:m

    public class ProductController : Controller
        {
            public ActionResult Test()
            {
                return View();
            }
    }

    默认地址:/m/product/test

    2、自定义路由

    启用属性路由

    context.Routes.MapMvcAttributeRoutes();//启用路由属性,启用后可在控制器上设置路由
    [RouteArea("m", AreaPrefix = "mm")]    //修改area路由
        [RoutePrefix("news")]                  //修改Controller路由
        [Route("{action}")]
        public class ProductController : Controller
        {
            [Route("tt")]
            public ActionResult Test()
            {
                return View();
            }
    }

    自定义路由后地址:/mm/news/tt

    三、常见路由大全

    https://www.cnblogs.com/weihengblogs/p/8876944.html

    https://www.cnblogs.com/thestartdream/p/4246533.html

  • 相关阅读:
    三种等待时间的区别
    多种测试的测试方法
    测试面试题总结
    自动化过程中定位不到元素时使用等待方法
    账号登录测试,多表查询
    TP商城添加购物车自动化测试
    二十四个球
    老鼠喝药
    购物车测试点
    前后端分页
  • 原文地址:https://www.cnblogs.com/webapi/p/16824118.html
Copyright © 2020-2023  润新知