获取 url 的最后一位数字

Get last digits of url

我的 url 使用 Uri 是这样的:

Uri requestUri = Context.Request.Url;

我的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 一起使用,有人可以帮助我吗?

字符串替换是错误的处理方式。

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

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