在MVC中,我知道我们可以从这样的get请求中获取参数:
请求:
http://www.example.com/method?param1=good¶m2=bad
并在控制器中
public ActionResult method(string param1, string param2)
{
....
}
但是在我的情况下,外部网站向我发送了一个get请求,例如:
http://www.example.com/method?param.1=good¶m.2=bad
在控制器中,当我尝试满足以下要求时,如下所示:
public ActionResult method(string param.1, string param.2)
{
....
}
由于变量名称中存在点,因此出现构建错误。我如何获得这些参数?不幸的是,我不能要求他们更改参数名称。
使用以下代码:
public ActionResult method()
{
string param1 = this.Request.QueryString["param.1"];
string param2 = this.Request.QueryString["param.2"];
...
}
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句