c# - 带有 = 符号的网址并从中获取价值
问题描述
我正在尝试multiple
从 URL 中获取价值。但我不知道如何Url
获得多个=
符号。这就是为什么我无法使用querystring
. 所以我正在访问完整的 URL 并尝试从中获取值,但我无法从值中删除 % 符号。这是我的代码。
string fullUrl = Request.Url.AbsoluteUri.ToString();
string str = fullUrl.Substring(fullUrl.LastIndexOf("Amount"));
这里 fullUrl 的值如下:-
str 变量的值如下
str = Amount=10&Name=Shami%20%20Sheikh&EmailOfPayer=ansitshami911@gmail.com&bussness=61339393592016_Preevet&CompanyName=Shami%20Sheikh&PaymentDate=07/03/2018%2015:50:48&SecuritiesandComplianceFee=0.47&BackmyUri= http://localhostx& 1 =1234567891&卡号=973638353835&Country=198&St=354&Other=&city=Delhi&Address=Delhi&ZipCode=201301&EmailOfReceiver=ansitshami911@gmail.com&Planrateforaccount=40&Planrateforcard=60&Planrateforcheck=2018&PlanYear=2018
这是我从中获取值的代码URL
:-
string s = str;
String[] arr = s.Split('&');
var Namearr = from word in arr
where word.StartsWith("Name")
select word;
foreach (var item1 in Namearr)
{
string str1 = item1.ToString();
string[] strArr = str1.Split('=');
string Name = strArr[1];
}
但是变量中分配的值是
Name
= "Shami%20%20Sheikh"
现在,当我试图获取它的值时,Name
它会返回带有%
符号的值。
我怎样才能从中获得实际价值URl
?
解决方案
您可以使用以下方法获取已处理的查询字符串值:
Request.QueryString["Name"]
推荐阅读
- r - 循环时,绘图区域顶部和底部的动态轴刻度具有一致的间隔数和一致的宽度(ggplot2,grid.arrange)
- python-3.x - 将带有字符串的数据框列转换为数字
- python - 用户输入后 OpenCV/Matplotlib 关闭窗口
- python - Plotly 表达标题样式
- python - 使用 Vaex 读取 Parquet 文件
- npm - 如何只下载 npm 项目之外的库?
- react-native - 在 React-Native 中关闭 useEffect 内存泄漏
- c# - 如何在 C# MVVM 中设置 UserControl 的 DataContext
- reactjs - 如何使用 useSelector() 钩子在多个减速器中获取属性?
- javascript - javascript 在点击或输入时验证和验证