当前位置: 首页 > news >正文

.Net 路由处理厉害了

通过设置路由,可以灵活的显示地址内容。它会自动转换为想要的控制器和方法中去。

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using System.Web.Routing;

namespace UrlsAndRoutes
{
    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 }
            //);

            //routes.MapRoute("MyRoute", "{controller}/{action}",
            //    new { action = "Index" });

            //routes.MapRoute("ShopSchema", "Shop/{action}",
            //    new { controller = "Home" });

            //routes.MapRoute("", "X{controller}/{action}",
            //    new { controller = "Home", action = "Index" });

            //routes.MapRoute("MyRoute", "{controller}/{action}",
            //    new { controller = "Home", action = "Index" });

            //routes.MapRoute("", "Public/{controller}/{action}",
            //    new { controller = "Home", action = "Index" });

            //routes.MapRoute("MyRoute", "{controller}/{action}/{id}",
            //    new
            //    {
            //        controller = "Home",
            //        action = "Index",
            //        id = "DefaultId"
            //    });

            //routes.MapRoute("MyRoute", "{controller}/{action}/{id}",
            //    new
            //    {
            //        controller = "Home",
            //        action = "Index",
            //        id = UrlParameter.Optional
            //    });

            routes.MapRoute("MyRoute", "{controller}/{action}/{id}/{*catchall}",
                new
                {
                    controller = "Home",
                    action = "Index",
                    id = UrlParameter.Optional
                });


        }
    }
}

还有很多精髓的用法,碉堡了,.Net。

转载于:https://www.cnblogs.com/jiqing9006/p/7010494.html

相关文章:

  • mybatis中批量插入以及更新
  • robots.txt的语法和写法详解
  • STL 标准模板库
  • Servlet 详解
  • I/O流
  • 菜鸟学习Redis(二)——Redis集群
  • 行为模式--代理Proxy模式(Java)
  • python 类的特殊成员
  • 修改敏感字
  • Java内部类
  • $.ajax中的eval及dataType
  • https 安全验证问题
  • 平安科技移动开发二队技术周报(第八期)
  • ORA-00054: resource busy and acquire with NOWAIT specified or timeout expired
  • codevs 2074 营救 WW
  • [PHP内核探索]PHP中的哈希表
  • 0x05 Python数据分析,Anaconda八斩刀
  • C++回声服务器_9-epoll边缘触发模式版本服务器
  • iOS 颜色设置看我就够了
  • Spring思维导图,让Spring不再难懂(mvc篇)
  • SQLServer之索引简介
  • TCP拥塞控制
  • Traffic-Sign Detection and Classification in the Wild 论文笔记
  • ViewService——一种保证客户端与服务端同步的方法
  • 产品三维模型在线预览
  • 程序员最讨厌的9句话,你可有补充?
  • 大快搜索数据爬虫技术实例安装教学篇
  • 漂亮刷新控件-iOS
  • 前端 CSS : 5# 纯 CSS 实现24小时超市
  • 如何将自己的网站分享到QQ空间,微信,微博等等
  • 试着探索高并发下的系统架构面貌
  • 原生JS动态加载JS、CSS文件及代码脚本
  • ​LeetCode解法汇总2304. 网格中的最小路径代价
  • #!/usr/bin/python与#!/usr/bin/env python的区别
  • ###STL(标准模板库)
  • #define,static,const,三种常量的区别
  • (02)Cartographer源码无死角解析-(03) 新数据运行与地图保存、加载地图启动仅定位模式
  • (30)数组元素和与数字和的绝对差
  • (超简单)使用vuepress搭建自己的博客并部署到github pages上
  • (二开)Flink 修改源码拓展 SQL 语法
  • (附源码)ssm高校实验室 毕业设计 800008
  • (免费领源码)python#django#mysql公交线路查询系统85021- 计算机毕业设计项目选题推荐
  • (转) Face-Resources
  • (转)可以带来幸福的一本书
  • (转载)CentOS查看系统信息|CentOS查看命令
  • (轉貼) 蒼井そら挑戰筋肉擂台 (Misc)
  • *++p:p先自+,然后*p,最终为3 ++*p:先*p,即arr[0]=1,然后再++,最终为2 *p++:值为arr[0],即1,该语句执行完毕后,p指向arr[1]
  • .NET 5.0正式发布,有什么功能特性(翻译)
  • .Net 8.0 新的变化
  • .Net Core和.Net Standard直观理解
  • .NET Core使用NPOI导出复杂,美观的Excel详解
  • .NET Standard / dotnet-core / net472 —— .NET 究竟应该如何大小写?
  • .NET简谈互操作(五:基础知识之Dynamic平台调用)
  • /var/log/cvslog 太大
  • [AI]文心一言爆火的同时,ChatGPT带来了这么多的开源项目你了解吗