我正在尝试使用WebApi
从网址传递多个值,但会出现一些错误。
目前,我可以使用以下代码传递单个值:
[HttpGet]
public String PostAction([FromUri] string name)
{
return "Post Action";
}
我怎样才能实现它?我也需要url格式,感谢任何帮助
答案 0 :(得分:1)
使用WebAPI时,使用FromUri
表示它来自查询字符串。在标有FromUri
的函数中添加另一个HttpGet
参数将从查询字符串中读取该名称的另一个参数。因此,如果您向http://localhost/mycontroller/myaction?myFirstParam=firstParamValue&mySecondPar=secondParamValue
发出请求,则会将匹配的查询字符串值映射到您的端点的参数。
public String MyAction([FromUri] string myFirstParam, [FromUri] string mySecondParam)