字符串格式的Url的截取
一,我们先在看在页面上获取的URL的处理,如下方法:
//获取全部URL
string Url = Request.Url.ToString();
Url += "</br>"; //获取绝对路径
Url += Request.Url.AbsoluteUri;
Url += "</br>"; //获取当前请求完整的URL,但是不包含域名
Url += Request.RawUrl;
Url += "</br>"; //获取当前请求完整的URL,但是不包含参数和域名
Url += Request.Url.AbsolutePath;
Url += "</br>"; //获取此实例的主机部分
Url += Request.Url.Host;
Url += "</br>"; //获取端口
Url += Request.Url.Port;
Url += "</br>"; //获取查询信息
Url += Request.Url.Query;
Url += "</br>"; //获取用?分割的AbsolutePath和Query
Url += Request.Url.PathAndQuery; return Content(Url);
二,当我们是在数据库中读出来的URL字符串怎么处理呢?
1》我们查看下Request.Url的类型,如下图:

2》这样我们就知道实际上在页面上用Request.Url获取的URL路径是Uri类型,则:
 Uri uri = new Uri("http://localhost:4672/Home/About?test=1");
 string path = uri.PathAndQuery;
这样我们就可以调用Uri,中的方法截取我们所需要的信息
字符串格式的Url的截取的更多相关文章
- php截取字符串|php截取字符串前几位|php截取中文字符串
		
转 截取字符串专题:php截取字符串函数,php 字符串长度,php截取字符串前几位 PHP截取中文字符串(mb_substr)和获取中文 => http://www.q3060.com/lis ...
 - C#如何检测一个字符串是不是合法的URL
		
C#如何检测一个字符串是不是合法的URL using System.Text.RegularExpressions; /// <summary> /// 检测串值是否 ...
 - string.Format字符串格式说明
		
先举几个简单的应用案例: 1.格式化货币(跟系统的环境有关,中文系统默认格式化人民币,英文系统格式化美元) string.Format("{0:C}",0.2) 结果为:¥0.20 ...
 - js获取当前页面的URL并且截取?之后的数据,返回json
		
js获取当前页面的URL并且截取'?'之后的数据,返回json格式的数据 最近想要把学到的东西整理一下,以后方便查找,也是一种自我累积,如果有错误或者更好的,欢迎提出! 这篇文档主要是写关于获取页面的 ...
 - string.Format字符串格式说明(转)
		
转自:http://blog.csdn.net/dl020840504/article/details/8921875 先举几个简单的应用案例: 1.格式化货币(跟系统的环境有关,中文系统默认格式 ...
 - 前端获取Base64字符串格式图片Ajax到后端处理
		
前端获取到的Base64字符串格式图片一般都是经过处理的图片,例如:裁剪过后的,这里假设data为获取到的Base64字符串格式图片 Base64格式图片的格式为 “data:image/png;ba ...
 - JS 获取字符串中的url并返回其下标索引
		
//获取字符串中的url极其下标索引 function getHttpUrlArray(s) { var s1 = s.match(/http.*/); if(s1 == null) { return ...
 - vb.net字符串格式转为日期型
		
vb.net字符串格式转为日期型 比如 "20080815" 转换为"2008-05-15"Dim a As Date Dim s As String = ...
 - string.Format出现异常"输入的字符串格式有误"的解决方法
		
string.Format出现异常"输入的字符串格式有误"的解决方法 今天在做项目时,碰到一个很奇怪的问题,我使用string.Format居然报“输入的字符串格式有误”的错误,我 ...
 
随机推荐
- jsp页面必填项如何加红星号*
			
1.加*号 并且设置*号大小 <span style="color:red; font-size: 20px">*</span>
 - 2018-7-24-WPF-渲染级别
			
title author date CreateTime categories WPF 渲染级别 lindexi 2018-07-24 18:46:27 +0800 2018-04-20 16:26: ...
 - 五  shell 变量与字符串操作
			
特点:1 shell变量没有数据类型的区分 2 Shell 把任何存储在变量中的值,皆视为以字符组成的“字符串”. 3 设定的变量值只在当前shell环境中有作用 4 不能以数字开头 ...
 - pandas-同时处理两行数据
			
pandas-同时处理两行数据 假设数据集data如下所示: 如果我们想要将user_id 和 item_id两列进行对应元素相加的操作,该怎么办呢? 显然我们先定义一个加法函数,然后使用apply函 ...
 - spring中引入多个quertz 注意事项
			
每一个独立的调取任务 需起不同的名字,否则只有最后一个调度起作用其他不起作用
 - 获取配置文件yml的@ConfigurationProperties和@Value的区别
			
首先,配置文件的事,我没讲properties,这个写中文的时候,会有乱码,需要去Idea里面设置一下编码格式为UTF-8 还有,我们的类和配置文件直接关联,我用的是ConfigurationProp ...
 - [BZOJ4278] [ONTAK2015]Tasowanie 贪心+后缀数组
			
题目链接 最近做题目好像有点东一榔头西一棒.好吧其实订正模拟题的时候需要用到什么感觉不太熟的就写一下吧. 显然直接贪心,比较两个点后面的串的字典序,小就选谁就可以了. 可以把两个串接起来,加一个\(i ...
 - git 如何删除远程仓库的错误提交
			
前言 最近一个版本发生产环境以后,忘了把分支切回开发分支,直接在release分支上开发新功能提交了....于是就需要去删除远程仓库的错误提交. git命令行实现 1.强制返回上次的版本(~1回退到上 ...
 - iOS项目开发中的知识点与问题收集整理①
			
前言部分 注:本文并非绝对原创 大部分内容摘自 http://blog.csdn.net/hengshujiyi/article/details/20943045 文中有些方法可能已过时并不适用于现在 ...
 - bootstrap 点击模态框上的提交按钮后,模态框不能关闭的解决办法
			
项目问题如下图, 点击确定后,模态框没反应,按理,点击删除按钮时,弹出确认删除的模态框,点击确定后,使用ajax请求服务器,把数据库中对应的数据进行删除,根据服务器 servlet返回的状态值(del ...