【问题标题】:Get last digits of url [duplicate]获取网址的最后一位[重复]
【发布时间】:2017-11-23 23:04:35
【问题描述】:

我像这样使用 Uri 获取我的网址:

Uri requestUri = Context.Request.Url;

我的网址是这样的

http://localhost:1597/Pages/BSC/pe_Rep.aspx?BSCID=27

我只想获取 url 的最后一部分,我只想获取签名后的数字 = 所以我只想获取值 27 我尝试使用替换来做到这一点:

var BSCID = requestUri.Replace("http://localhost:1597/Pages/BSC/pe_Rep.aspx?BSCID=", "");

但是就像我不能将 url 与 Replace 一起使用,任何人都可以帮助我如何实现这一点吗?

【问题讨论】:

标签: c# asp.net httprequest query-string


【解决方案1】:

字符串替换是错误的方法。

使用Context.Request.QueryString 字典获取 BSCID 的值。

if (!String.IsNullOrEmpty(Context.Request.QueryString["BSCID"]))
{
    var BSCID = Context.Request.QueryString["BSCID"];
}

【讨论】:

  • 我试了一下,但它只返回值 0
  • 检查Context.Request.QueryString.ToString()会得到什么?
  • 我再次查看它并且它有效。谢谢
猜你喜欢
  • 2013-03-07
  • 2017-12-29
  • 1970-01-01
  • 1970-01-01
  • 2013-03-09
  • 1970-01-01
  • 2019-11-01
  • 2012-07-06
  • 1970-01-01
相关资源
最近更新 更多