Jac*_*sch 2 asp.net-mvc asp.net-mvc-3
我正在使用第三方服务,该服务对我提供给他们的URL执行异步回调.所以我告诉他们使用http://www.mysite.com/Status/Incoming.这显然必须映射到我的StatusController上的Incoming()方法.
但是,我无法控制的是他们称之为URL的参数格式.例如,他们将进行回调,例如:http://www.mysite.com/Status/Incoming?param1 = val1¶m2 = val2¶m3 = val3
我想将此映射到我的action方法的参数:Incoming(string param1,string param2,int param3)
我该怎么做呢?
我发现了许多关于自定义路由的东西,但没有关于遗留的QueryString参数.
没有遗留查询字符串参数这样的东西.有查询字符串参数,它们是HTTP规范的一部分.假设http://www.mysite.com/Status/Incoming?param1=val1¶m2=val2¶m3=val3调用了url,你不需要任何路由来使它映射到以下操作(默认路由就可以了):
public ActionResult Incoming(string param1, string param2, string param3)
{
...
}
Run Code Online (Sandbox Code Playgroud)
默认模型将负责绑定这些值.
| 归档时间: |
|
| 查看次数: |
7223 次 |
| 最近记录: |