ASP.NET中利用Segments取得URL的文件名的一种方法分
网络编程 2025-03-23 23:58www.168986.cn编程入门
在ASP.NET中,获取请求页的URL地址是一个常见的操作,而提取网页文件名更是这一过程中的一项重要任务。让我们深入理解这一过程并其背后的代码逻辑。
以
```csharp
string url = Request.Url.ToString();
string filename = url.Substring(url.LastIndexOf('/') + 1);
Response.Write(filename);
```
上述代码在大多数情况下可以正常工作,但如果URL地址带有查询参数(如?id=3&name=Tim),那么它将返回带有参数的完整文件名,这显然不是我们想要的结果。这时,我们需要一个更精确的方法来提取文件名。
实际上,ASP.NET的Uri类为我们提供了一个强大的工具——Segments属性。这是一个字符串数组对象,包含了URL路径的各个部分。我们可以利用这个属性轻松地获取文件名,即使URL后面带有查询参数也不会受到影响。以下是具体的代码实现:
```csharp
Response.Write(Request.Url.Segments[Request.Url.Segments.Length - 1]);
```
这段代码将始终输出网页的文件名,无论URL后面是否带有查询参数。对于示例URL
上一篇:php实现页面纯静态的实例代码
下一篇:没有了
编程语言
- ASP.NET中利用Segments取得URL的文件名的一种方法分
- php实现页面纯静态的实例代码
- 看别人怎么查QQ聊天记录 比较详细查询QQ聊天记录
- 截字符串 去除HTML标记
- 说说AngularJS中的$parse和$eval的用法
- Node.js+Express配置入门教程详解
- myFocus 一个KindEditor的焦点图插件
- php抽象类使用要点与注意事项分析
- vue+element-ui+ajax实现一个表格的实例
- 申请Jetbrains系列软件无限期免费用的方法
- SQL Server子查询的深入理解
- Windows server 2008 r2下MySQL5.7.17 winx64安装版配置方法
- PHP autoload使用方法及步骤详解
- php提取微信账单的有效信息
- asp取整数mod 有小数的就自动加1
- thinkPHP3.1验证码的简单实现方法