MVC详细介绍(路由)(三)

本文详细介绍了ASP.NET MVC中的路由概念,包括路由的定义、为什么使用路由、MVC路由的工作原理以及默认路由的设置。路由不仅用于根据URL规则映射到Controller和Action,还支持反向构造URL。此外,文章还讨论了URL模式的定义和匹配规则,并提到了多个路由的配置及其匹配顺序。
摘要由CSDN通过智能技术生成

路由定义

路由器(router)是互联网的枢纽,是连接英特网中各局域网、广域网的设备,它会根据信道的情况自动选择和设定路由,以最佳路径,按前后顺序发送数据。

为什么要定义路由

  1. ASP.NET-MVC项目开发中的地位
    路由的定义->URL访问规则,占用的开发量很小,但是非常重要,因为任何请求都离不开路由

2.路由的好处

  1. 能够根据系统要求,灵活的划分请求规则
  2. 隐藏服务器端物理文件的路径,提高程序的安全性,以上情况是无法根据URL分析视图文件在站点中的目录位置
  3. 有利于搜索引擎优化,可以将URL请求统一规范,以后在维护中如果发生变化,URL可以保持不变

MVC路由

  1. 路由:源自网络中的路由器的概念
    路由器:负责网络中数据的传输路径
  2. MVC路由:主要负责将各种URL请求转发给控制器处理
    在这里插入图片描述
  3. 路由的双向系统功能
    1. URL正确映射到Controller和Action:根据用户输入的URL触发对应的控制器并调用动作方法
    2. Controller和Action还可以反向映射并构造URL:根据控制器和行为构造出URL供用户使用
  4. MVC的工作过程
    在这里插入图片描述

默认路由

RouteConfig.cs中的URL规则的定义

 routes.IgnoreRoute("{resource}.axd/{*pathInfo}"
  • 3
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值