• 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

  • 相关阅读:
    jQuery实现动态搜索显示功能
    面试
    Struts1和Struts2的区别和对比(完整版)
    JAVA调用增删改的存储过程
    Spring MVC入门
    jQuery Ajax通用js封装
    js ==与===区别
    shell脚本awk
    C++对象模型初窥
    再见,2021
  • 原文地址:https://www.cnblogs.com/webapi/p/16824118.html
Copyright © 2020-2023  润新知