【ASP.NET专题】(3)——ASP.NET MVC中的URL Routing

Gromacs GPU加速版安装全攻略:从依赖配置到性能优化 本文提供了Gromacs GPU加速版的完整安装与性能优化指南。详细介绍了从编译器、OpenMPI、FFTW到CUDA等关键依赖的配置,手把手指导编译支持CUDA的Gromacs,并深入解析了如何通过调整.mdp参数及平衡MPI与OpenMP线程分配,最大化GPU利用率,从而让分子动力学模拟效率获得数十倍提升。 阅读详情

《【ASP.NET专题】(1)——ASP.NET MVC初探》:http://blog.csdn.net/rocket5725/archive/2010/01/11/5177320.aspx

留下了一个问题:我们如何想看到Index.aspx和About.aspx的页面我们应该怎么办呢?

答案就是我们可以使用URL Routing来配置一些URL的映射,使用户可以按你的规则来访问网站。

一、什么是URL Routing?

使用URL Routing,一定要规定URL模式,它包括一个位置标识,它将在你请求网页时按这个规则返回给你内容. 当然,这个创建的规则完全是由你自己定义的.
上回说道如何访问index.aspx及about.aspx?
但是http://localhost/Views/Home/Index.aspxhttp://localhost/Views/Home/About.aspx这两个地址并无法直接访问以下两个文件:Views/Home/Index.aspx 与 Views/Home/About.aspx
这是怎么回事呢,那我们要怎样才能访问呢 ?
答案是: http://localhost/Homehttp://localhost/Home/About
这是为什么呢?
这就是UrlRouting的功能,而这个功能的配置是由,URL的请求规则定义的,这个规则定义在Global.asax.cs中定义。

二、基本URL Routing规则的定义

我们可以查看到Global.asax.cs的代码,如下:

注意这一点ASP.NET MVC 中URLRouting只与Controller/Action有关。

三、URL Routing解决的问题

UrlRouting是为了让Url更简短更有意义才出现的,例如:post.aspx?year=1999&month=3&day=8 的参数URL变为
/post/1999/3/8/ 这样的简短漂亮且有意义的URL

而类似home/about.aspx?id=12,以示例中的Global.asax.cs中定义的{controller}/{action}/{id}规则为列/Home/About/12其实就是访问Controller="Home" Action="About" 它的一个QueryString参数为 id="12"

四、URL Routing相关的资料

为尊重原创,现给出地址:

System.Web.Routing入门及进阶 上篇

System.Web.Routing入门及进阶 下篇

System.Web.Routing 的说明文档

Revit二次开发之双事件:空闲事件与DocumentChanged事件 对以下文章所展示的代码进行了修改,当前展示的代码可直接复制使用。 由于本人初学,下列语言为个人理解,如有错误请指正。   《引用1》中: 使用模态对话框,或者尽量保证事件在ExternalCommand的Execute函数或者ExternalApplication的OnStartup函数里面注册。 如果一定要使用非模态对话框,那么请使用ExternalEvent事件的Raise函数,强迫... 阅读详情

相关推荐

win11一直弹出用户账户控制怎么解决

用户帐户控制简称UAC,是微软公司在其Windows Vista及更高版本操作系统中采用的一种控制机制。近期有部分Win11用户想要关闭UAC,但是不知道应该如何操作,对此下面我就教给大家操作方法,大家可以去尝试看看。...

xitongzhijia_abc的博客 5万+

[ASP.NET MVC 小牛之路]07 - URL Routing

我们知道在ASP.NET Web Forms中,一个URL请求往往对应一个aspx页面,一个aspx页面就是一个物理文件,它包含对请求的处理。 而在ASP.NET MVC中,一个URL请求是由对应的一个Controller中的Action来处理的,由URL Routing来告诉MVC如何定位到正确的Controller和Action。 笼统的讲,URL Routing包含两个主要功能:解析UR...

weixin_34062469的博客 1700

Vue3 - 详细实现移动端H5网页调用摄像头拍照功能,微信公众号网页h5页面打开本地摄像头并点击按钮照相,vue3获取摄像头画面执行拍照保存,调整摄像头前置后置抓拍图片给用户展示或保存手机上传服务器

vue3,H5网页,手机移动端,vue3摄像头拍照,前端h5调用手机摄像头,移动端网页调用摄像头,H5实现手机拍照和选择上传,调用本地摄像头实现拍照,vue3调用摄像头拍照,手机浏览器开启摄像头并进行拍照,H5移动端网页中调用手机摄像头,H5实现web调用摄像头在线照相,vue3h5调用摄像头,微信公众号网页如何调用摄像头拍照,公众号H5页面实现打开摄像头照相,怎么生成临时图片,vue3项目调用摄像头实现拍照功能,摄像头打不开没反应,浏览器不兼容怎么办,摄像头权限不弹出,只能在本地运行,拒绝权限后怎么办,

🏆 前端领域优质创作者 1万+

在不同版本的IIS下使用ASP.NET MVCURL Routing

(原创:灰灰虫的家 http://hi.baidu.com/grayworm)在这篇文章中我们学习在不同版本的IIS中使用ASP.NET MVCURL Routing。我们学习针对IIS7.0、IIS6.0和更早版本的IIS的处理策略ASP.NET MVC框架依赖于URL Routing,要充分利用URL Routing,我们需要对Web服务器(IIS)进行一些额外的配置。IIS的最新版本是

ITbird的专栏 5880

ASP.NET MVCURL Routing的基本应用

这里写自定义目录标题1.默认的URL Routing2.加入自定义的URL Routing3.URL Routing加上限制条件4.直接获取Route Data内的值5.调试映射路由工具 1.默认的URL Routing 新建一个MVC项目,在App_Start文件夹中找到RouteConfig.cs,内容如下: using System; using System.Collections.Ge...

cgs的博客 707

ASP.NET MVC Framework (Part 2): URL Routing

ASP.NET MVC Framework (Part 2): URL Routing //<![CDATA[var theForm = document.forms[aspnetForm];if (!theForm) { theForm = document.aspnetForm;}function __doPostBack(even

马辉的专栏 5242

ASP.NET MVC-轻松理解Routing(路由)

引言   听到路由两字,想必大家首先想到的会是计算机网络中的路由,通过分组转发来将不同的数据包发送到对应的目的地址。其核心是路由

Just do it! 8620

[Asp.Net MVC5](四)- URL Routing

URL Routing 的定义方式

weixin_43152495的博客 282

ASP.NET MVC URL 路由简介

URL 路由简介在本教程中,将介绍对于每个 ASP.NET MVC 应用程序都非常重要的 URL 路由功能。URL 路由模型负责将进入的浏览器请求映射到特定的 MVC 控制器操作。在本教程的第一部分中,我们将学习标准路由表如何将请求映射到控制器操作。在本教程的第二部分中,我们将学习如何使用自定义路由修改默认的路由表。使用默认路由表在创建新的 ASP.NET MVC 应用程序时,应用

deng_zz的专栏 5230

ASP.NET专题(1)——ASP.NET MVC初探

ASP.NET MVC Framework是微软官方提供的MVC模式编写ASP.NET Web应用程序的一个框架.已于2009年3月19日正式发布. MVC(Model-View-Controller)用于表示一种软件架构模式.它把软件系统分为三个基本部分:模型(Model),视图(View)和控制器(Controller). 既然是一个优秀的框架,那么就值得去学习一把,网上搜索了许多资料,希望对

薛敬明的专栏 2755

理解ASP.NET MVC(2):URL Routing机制:RouteTable

经典的ASP.NET应用程序,当我们请求页面时,通常每一个页面请求都会映射到网站中的一个物理页面。 ASP.NET MVC不是以这种方式工作的。当我们请求一个ASP.NET MVC程序的地址时,网站中不一定存在着对应的页面。一般来说,对于ASP.NET MVC网站,我们不会再去

xiaoxuehua的专栏 1477

asp.net mvc 多级目录结构

ikmb@163.comASP.NET MVC默认的文件组织和URL访问都是一级,我们通常要将一个功能模块组织到一个目录下。方法是:1、文件组织分别在Controllers和Views文件夹下建议CaiGou文件夹,然后将CaiGou模块的CV将到对应文件夹下2、URL Routing//采购部分路由 routes.MapRoute( "CaiGou", // 路由名称 "CaiGou/{controller}/{

ikmb的专栏 9485

从零开始学习 ASP.NET MVC 1.0 () 识别URLRouting组件

《从零开始学习ASP.NET MVC 1.0》 文章导航 () 开天辟地入门篇 () 识别URLRouting组件 () Controller/Action 深入解析与应用实例 () View/Model 全解 () ViewEngine 深入解析与应用实例 一.摘要 本篇文章从基础到深入的介绍ASP.NET MVC中的Ro...

diaoshisun9421的博客 266

ASP.NET MVC 入门3Routing

本系列文章基于Microsoft ASP.NET MVC Beta. 在一个route中,通过在大括号中放一个占位符来定义( { and } )。当解析URL的时候,符号"/"和"."被作为一个定义符来解析,而定义符之间的值则匹配到占位符中。route定义中不在大括号中的信息则作为常量值。 下面是一些示例URL: Valid route definitions ...

sinolover的专栏 469

ASP.NET Core MVC中的路由

文章目录ASP.NET Core MVC中的路由ASP.NET Core MVC中的默认路由UseMvcWithDefaultRoute()方法中的代码了解默认路由ASP.NET Core MVC中的属性路由属性路由示例属性路由参数属性路由可选参数控制器和操作方法名称属性路由支持多层在属性路由中自定义路由常规路由与属性路由对比ASP.NET Core 中新增的路由中间件路由中间件UseRouting路由中间件UseEndpoints ASP.NET Core MVC中的路由 ​ ASP.NET Core中

断点_C的博客 1558

ASP.NET MVC Framework体验:路径选择(URL Routing

概述在传统的ASP.NET应用程序中,发生一个请求之后将映射到一个.aspx文件,且会对应到一个具体的物理aspx文件。ASP.NET MVC Framework中,进入一个请求之后,不再是映射到.aspx文件,而是由MVC Framework中提供的路径选择引擎,映射到正确的Controller和Action执行请求。ASP.NET MVC Framework中URL路径映射规则定义在G

suilam的专栏 1049

如何在ASP.NET MVC中获取Web应用程序的基本URL

How can I quickly determine what the root URL is for my ASP.NET MVC application? 如何快速确定ASP.NET MVC

xfxf996的博客 572

ASP.NET MVC URL Routing 学习

定义URL Routing 在一个route中,通过在大括号中放一个占位符来定义( { and } )。当解析URL的时候,符号"/"和"."被作为一个定义符来解析,而定义符之间的值则匹配到占位符中。route定义中不在大括号中的信息则作为常量值。 下面是一些示例URL...

diandi5157的博客 133

ASP.NET Core MVC 之路由(Routing)

  ASP.NET Core MVC 路由是建立在ASP.NET Core 路由的,一项强大的URL映射组件,它可以构建具有理解和搜索网址的应用程序。这使得我们可以自定义应用程序的URL命名形式,使得它在搜索引擎优化(SEO)和链接生成中运行良好,而不用关心Web服务器上的文件是怎么组织的。我们可以方便的使用路由模板语法定义路由,路由模板语法支持路由值约束,默认值和可选值。   基于约束的路由允...

weixin_30625691的博客 873

Scott的ASP.net MVC框架系列文章之二: URL映射

[原文地址][查看该系列的其他文章]上个月我发表了介绍ASP.net MVC框架系列文章的第一篇,介绍了一个具有产品列表/浏览功能的简单的电子商务网站,包含了MVC背后的高级概念,并演示了从零开始实现如何创建一个ASP.net MVC项目并测试了电子商务网站的产品列表功能。在今天的这篇文章里我将要深入介绍ASP.net MVC框架中的URL映射架构,并讨论如何在你的应用程序里里用这种方式进

drummery的专栏 3823

Flink CDC Kingbase插件

Flink CDC Kingbase 插件,支持金仓数据库同步 包含debezium-connector-kingbase-1.9.7.Final.jar flink-connector-kingbase-cdc-2.4.0.jar 。具体使用方式和数据库配置请私信

时间序列分析——基于R(第2版)习题数据,时间序列分析基于r第二版答案,R language源码.zip

时间序列分析——基于R(第2版)习题数据,时间序列分析基于r第二版答案,R language源码

上一篇: 【ASP.NET专题】(2)——15分钟利用ASP.NET MVC 创建Movie数据库应用程序
下一篇: 【ASP.NET专题】(4)——利用ASP.NET MVC编写自己想要的页面
爱因斯坦.薛
博客等级 码龄21年 313粉丝 265原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值