在 URL 中传递值

发布于 2024-11-07 18:52:51 字数 365 浏览 0 评论 0原文

我的网站有一个外部链接,它会生成如下 URL:

http://mywebsite.com/Account/?Number=25191108&Name=Something&Remote=False

我希望能够从此 URL 中提取 Number、Name 和 Remote 的值,并将该 URL 路由到另一页。

有人可以建议/给我一些如何实现这一目标的建议吗?我无法调整或更改此 URL,因此我必须按原样从 URL 中提取此信息!

I have a external link to my site which generates a URL like the below:

http://mywebsite.com/Account/?Number=25191108&Name=Something&Remote=False

I would like to be able to extract the values for Number, Name and Remote from this URL and route this URL to another page.

Could someone please suggest / give me some advice how to achieve this? I cannot adjust or alter this URL so I must extract this information from the URL as it is!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

〃温暖了心ぐ 2024-11-14 18:52:51

如果您使用 MVC,并且我假设您是因为标记而使用的,那么您的 Controller 可以包含 ActionResult 和 JsonResult 方法,并且这些方法将具有参数。参数将自动从 URL 中读取/解析。因此,给定您的 URL,您的控制器方法将如下所示。

public ActionResult MyMethod(int Number, string Name, bool Remote)
{
    //do stuff.
}

If you're using MVC, and I'm assuming you are because of the tags, your Controller can contain ActionResult and JsonResult methods, and those methods will have parameters. The parameters will automatically be read/parsed from the URL. So, given your URL, your Controller method would look like this.

public ActionResult MyMethod(int Number, string Name, bool Remote)
{
    //do stuff.
}
可可 2024-11-14 18:52:51
foreach (string key in Request.QueryString.Keys )
{
     var val = Request.QueryString[key].ToString();
     //Add to collection, whatever
}

然后做任何你需要做的事情来重定向。

foreach (string key in Request.QueryString.Keys )
{
     var val = Request.QueryString[key].ToString();
     //Add to collection, whatever
}

And then do whatever it is you need to do to redirect.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文