ASP.NET Web Api自定义参数名称

时间:2013-12-05 09:33:08

标签: c# asp.net asp.net-web-api

我的API期望其名称中带有点的url参数。例子:

my.param

my.otherparam

由于点,我无法用参数名称命名c#变量,因为my.param不是有效的c#变量名。

有没有办法提供自定义变量名称?

我想要的是什么:

    //...?my.param=value1&my.otherparam=value2
    public string Get([Paramname="my.param"]string my_param,[Paramname="my.otherparam"]string my_otherparam)
    {...}

我们正在尝试与一家大公司合作,因此我们必须使用他们的参数命名。

1 个答案:

答案 0 :(得分:1)

您可以在调用中使用Request-object来获取请求的内容:

public string Get()
{
  var query = HttpContext.Current.Request.QueryString;

   //Parse the parameter out of the query-variable

}