gpt4 book ai didi

asp.net-mvc - 如何在 ASP.Net MVC 3 中路由遗留的 QueryString 参数?

转载 作者:行者123 更新时间:2023-12-04 19:32:52 25 4
gpt4 key购买 nike

我正在使用第三方服务,该服务对我提供给他们的 URL 进行异步回调。所以我告诉他们使用 http://www.mysite.com/Status/Incoming .这显然必须映射到我的 StatusController 上的 Incoming() 方法。

但是,我无法控制的是他们调用我的 URL 时使用的参数格式。例如。他们将进行回调,例如:http://www.mysite.com/Status/Incoming?param1=val1&param2=val2&param3=val3

我想将其映射到我的操作方法的参数:Incoming(string param1, string param2, int param3)

我该怎么做?

我发现了很多关于自定义路由的东西,但没有找到关于遗留 QueryString 参数的东西。

最佳答案

没有遗留查询字符串参数这样的东西。有查询字符串参数,它们是 HTTP 规范的一部分。并假设调用了 http://www.mysite.com/Status/Incoming?param1=val1&param2=val2&param3=val3 url 你不需要任何路由来使其映射到以下操作(默认路由就可以了):

public ActionResult Incoming(string param1, string param2, string param3)
{
...
}

默认模型将负责绑定(bind)这些值。

关于asp.net-mvc - 如何在 ASP.Net MVC 3 中路由遗留的 QueryString 参数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5278917/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com