作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 fiddler 来测试我的请求..
我使用下面的 reuest 来调用我的 web api 方法..它工作正常。
http://localhost:50079/Import/Test/abc
Type :Get
web api method:
[ActionName("Test")]
public bool getconnection(string id)
{
return true;
}
如果我传递多个参数,我会收到错误消息:HTTP/1.1 404 Not Found
我用过:
http://localhost:50079/Import/Test/abc/cde
Type :Get
web api method:
[ActionName("Test")]
public bool getconnection(string id,string value)
{
return true;
}
我不想使用任何路由...让我知道为什么如果我传递多个参数为什么无法识别它...
最佳答案
你必须指定一个匹配的路由
config.Routes.MapHttpRoute(
name: "TestRoute",
routeTemplate: "api/{controller}/{id}/{value}",
defaults: new { id = RouteParameter.Optional, value = RouteParameter.Optional }
);
试试上面的
关于c# - 如何将多个参数传递给 web api,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21950413/
我是一名优秀的程序员,十分优秀!