C# 路由(Route)
Route能做什么?
ASP.NET 路由使我们在浏览器中看到的URL地址,映射到的页面并不一定是程序中真正存在的物理文件。这样有助于我们保护物理页面。
那怎样使用路由呢?
ASP.NET提供了RouteTable类来进行存储应用程序的URL路由。
今天做了个粗略的了解,只是了解。。
1.建立一个Web站点。(如果没有Global.asax文件,请添加)
2.添加路由项
protected void Application_Start(object sender, EventArgs e) { RouteTable.Routes.Add("R_1", new Route("MyPath/{pathParameter}", new RouteValueDictionary { {"pathParameter", "defaultValue" }}, new RouteValueDictionary { {"pathParameter", "yes|no" }}, new PageRouteHandler("~/Target.aspx", false))); }
说明:当URL为:http://www.xxxx.com/mypath/xxx 时,就会跳转到Target.aspx页面中。 Route类的构造函数,可以通过查帮助来获得。
1.public Route(string url, IRouteHandler routeHandler); url:路由的 URL 模式(即:要匹配的URL)routeHandler:处理路由请求的对象。2.public Route(string url, RouteValueDictionary defaults, IRouteHandler routeHandler);
url:路由的 URL 模式(即:要匹配的URL)defaults:当没有参数时,默认的参数值routeHandler:处理路由请求的对象。 还有其他的几种,就不一一列举了,暂时也没用过。
可以根据不同的构造函数,对URL进行更精确的约定。
设置多个参数多个参数
IDictionary<string, string> dic = new Dictionary<string, string>(); dic.Add("p1", "value1"); dic.Add("p2", "value2"); RouteTable.Routes.Add("R_1", new Route("MyPath/{pathParameter}", new RouteValueDictionary (dic), new PageRouteHandler("~/Target.aspx", false)));
转载于:https://www.cnblogs.com/zhangzhensoft/archive/2012/01/30/2332178.html
C# 路由(Route)相关推荐
- cmd 设置 路由 route
查询路由 route print删除单条路由 route delete 192.168.4.0 (网络地址)删除全部路由 route delete *添加路由 格式 route add [-p] 目标 ...
- 路由(route) 交换机(switch)简介
路由(route) 1.数据包从源地址到目的地址所经过的路径,由一系列路由节点组成.2.某个路由节点为数据包选择投递方向的选路过程.它是连接因特网中各局域网.广域网的设备 一.工作原理 工作于OSI七 ...
- linux如何添加route,Linux主机添加路由 route(示例代码)
近期小乱我使用ansible批量部署设备接入到日志审计系统时,发现执行脚本后,日志服务器端仍未收到Linux主机上传的syslog:排查后发现故障原因是主机的路由未放通. 在主机上添加路由,指令比较简 ...
- Express app.get 进行路由 Route 设置
Basic routing 路由是指确定应用程序如何响应客户端对特定端点的请求,即 URI(或路径)和特定的 HTTP 请求方法(GET.POST 等). 每个路由可以有一个或多个处理函数,当路由匹配 ...
- 如何定制化SAP Spartacus的页面路由Route
新建一个Route module: import { NgModule } from '@angular/core'; import { ConfigModule, OccConfig, Routin ...
- tp5.0路由route.php,thinkphp5.1使用Route路由
一.开启路由 thinkphp的路由一般默认都是开启的,如果没有开启,可以在config.php里添加如下配置: 'url_route_on' => true, //开启路由 'url_rout ...
- think route.php,ThinkPHP5—路由(route)详解
路由在框架中的作用打个比方的话,路由好比是WEB应用的总调度室,对于访问的URL地址,路由可以拒绝或者接受某个URL请求,并进行分发调度,而且还有一个副作用是因为路由规则可以随意定义,因此可以让你的U ...
- Laravel核心解读--路由(Route)
路由是外界访问Laravel应用程序的通路或者说路由定义了Laravel的应用程序向外界提供服务的具体方式:通过指定的URI.HTTP请求方法以及路由参数(可选)才能正确访问到路由定义的处理程序.无论 ...
- 静态路由Route不生效的解决方法
现象:工作电脑用的内网(网卡)和外网(无线).想要同时使用,所以就设置了静态路由.命令如下 route -p add 10.0.0.0 mask 0.0.0.0 10.*.*.*(网关) 但是设置好之 ...
- (Springboot,SpringCloud )RestTemplate原封不动进行路由(ROUTE)支持所有请求方式转发
代码 package com.phfund.dmsp.transfer.controller;import com.phfund.dmsp.common.util.IpUtils; import or ...
最新文章
- mysql 的条件 if else_使用If else条件在mysql中选择列?
- python读取excel表格-python xlrd读取excel(表格)详解
- 小森生活一直服务器维护,《小森生活》怎么处理断线黑屏的问题 连接不上服务器解决办法...
- OpenCASCADE:Modeling Algorithms模块几何工具之来自约束的线和圆
- lambda ::_Lambdas中的例外:有点混乱的优雅解决方案
- 解决水晶报表部署时出错的问题
- shishuo-CMS-master
- GOF之行为型模式Ⅰ(重点)
- python和perl的区别_Perl和Python之间有什么区别?Perl与Python的简单比较
- AndroidQQ登录接入详细介绍(kotlin搭建)
- java 下载excel到本地_java已知下载链接将Excel文件利用httpclient下载到本地
- 华为储存服务器许可证,华为存储配件,华为维保服务,华为服务器
- 微信小程序如何被微信搜索收录?开启页面收录功能,被评定为达标
- dell3900机型安装xp64位操作系统
- Chris Cheung
- 2百度元老结论:web2.0创业时代将终结
- python存储16bit和32bit图像
- 此战成硕,我成功上岸西南交通大学了~~~
- 模型的评估指标(一)
- 腾讯区块链首次发声:将做深做透场景
热门文章
- xfce中鼠标的“反转卷轴方向“
- Pycharm中配置Pyflink
- shuffle操作图解以及job-stage-task-partition区别
- CT流程与CT图像的windowing操作(转载+整理)
- Row size too large ( 8126)(解决)
- sqoop2操作流程
- NFS网络文件共享系统-综合架构NO.2
- Spring Cloud综合实战 - 基于TCC补偿模式的分布式事务
- 【翻译】What is State Machine Diagram(什么是状态机图)?
- Windows 10 中 VMware 要求禁用 Device Guard 问题