【发布时间】:2015-09-05 14:02:55
【问题描述】:
我正在使用以下获取请求来查询以下 Web API 控制器,
/api/records?aasdfsdf - 返回记录中的所有内容
/api/records?search=aasdfsdf - 引发以下错误:
“找到多个匹配请求的操作:\r\nGetRecords
有人能解释一下可能是什么原因吗?
public IQueryable<Record> GetRecord()
{
// return db.Records;
}
public IQueryable<Record> GetRecord(String search)
{
// return db.Record;
}
public IQueryable<Ecg> GetEcgs(String search,DateRange date)
{
// return db.Record;
}
public class DateRange
{
public DateTime start { get; set; }
public DateTime end { get; set; }
}
还有什么是正确的查询方式:
public IQueryable GetEcgs(String search,DateRange date)
我尝试了以下方法,但遇到了相同的“多项操作”错误。任何帮助将不胜感激。
/api/records?search=asdfsdf?start=2014-09-05%2014:02:17.757&end=2014-09-05%2014:02:17.757
【问题讨论】: