我想在 Web API 控制器中实现一个自定义操作,该控制器使用 ASP.Net MVC 4 Web API 框架接受多个参数。
public class APIRepositoryController : ApiController
{
...
[HttpGet, ActionName("retrieveObservationInfo")]
public ObservationInfo retrieveObservationInfo(
int id,
String name1,
String name2)
{
//...do something...
return ObservationInfo;
}
...
}
这样我就可以在 Web 浏览器中调用 URL,例如:
"http://[myserver]/mysite/api/APIRepository/retrieveObservationInfo?id=xxx&name1=xxx&name2=xxx"
然而,这从未奏效。
还有什么我需要配置的,例如 WebAPI 路由?目前我只使用默认的WebApiConfig.cs
.
提前致谢