【发布时间】:2016-03-02 23:25:29
【问题描述】:
我真的不知道出了什么问题:我正在使用 asp.net web api 关注关于 rest web 服务的教程,我在GET(int id) 中遇到了这个错误:
无法将类型 Models.Client 隐式转换为 string
这是我的代码:
public string Get(int id)
{
using (ClientDB db = new ClientDB())
{
return db.Clients.FirstOrDefault<Client>(c => c.Id == id);
}
}
模型中的 ID 是整数类型,id 也是
我也试过SingleOrDefault而不是FirstOrDefault
【问题讨论】:
-
发生这种情况是因为您的方法的
return type是string类型,而实际返回类型是错误状态Models.Client。
标签: c# asp.net-web-api