如何提取链接的C#中的最后5位数,例如
www.mywebsite.com?agent_id=12345
现在我想将12345保存在会话变量
中Session["agent_id"] = ???
答案 0 :(得分:3)
我认为var id = Request["agent_id"]
应该有用。
答案 1 :(得分:2)
如果您尝试从当前请求中获取agent_id值,那么Marcos的回答将为您提供所需的内容。
但是,如果您所指的“链接”在某个其他字符串变量中,最好的办法是使用正则表达式。
string someUrl = "www.mywebsite.com?agent_id=12345";
var match = Regex.Match(someUrl, "[?&]agent_id=(\d+)";
if (match.Success) {
Session["agent_id"] = match.Groups[1].Value;
}
答案 2 :(得分:0)