web api Get [fromuri] 传多个参数报错

传值

url = url + '/Chart?data=taskdep&subject=1006'

Get方法

[HttpGet]
public List<object> Get([FromUri]string data = "taskdep",[FromUri]string subject = "1008") {
 ……
 }   

"Message": "出现错误。", "ExceptionMessage": "找到了与该请求匹配的多个操作:

url 只写一个data正常输出,写两个参数就报错如上,只写一个subject也是报错如上。

阅读 6.2k
4 个回答

对应的 Controller 里面只能接收一个方法。如果有多个方法拆分成多个 Controller

前端请求的时候,最好是带上Action的名字,不带的话可能会映射到多个Action,就会报这个错

新手上路,请多包涵

formbody?

试试改一下参数名称、应该是名称冲突

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进