我有一个指向我网站的外部链接,它会生成如下所示的网址:
http://mywebsite.com/Account/?Number=25191108&Name=Something&Remote=False
我希望能够从此URL中提取Number,Name和Remote的值,并将此URL路由到另一个页面。
有人可以建议/给我一些建议如何实现这一目标?我无法调整或更改此URL,因此我必须从URL中提取此信息!
答案 0 :(得分:3)
foreach (string key in Request.QueryString.Keys )
{
var val = Request.QueryString[key].ToString();
//Add to collection, whatever
}
然后做任何你需要做的重定向。
答案 1 :(得分:3)
如果您正在使用MVC,并且我假设您是因为标记,您的Controller可以包含ActionResult和JsonResult方法,并且这些方法将具有参数。将自动从URL读取/解析参数。因此,根据您的URL,您的Controller方法将如下所示。
public ActionResult MyMethod(int Number, string Name, bool Remote)
{
//do stuff.
}