.net webapi 一个api控制器中不能有多个方法?
如上图,在一个控制器中有2个方法, 当2个方法都存在是这个控制器的2个方法都不能被使用,用ajax请求得到500的错误!
如果删除其中一个,即只保留一个,那么这个方法却能正常运行! 表明方法都没有错,奇怪为什么放在一起之后就都不能被使用了呢?
C#代码:
public class companynewController : ApiController
{
public int getAlldataNum()
{
using (zhuaotechEntities context = new zhuaotechEntities())
{
return context.companynews.Count<companynew>();
}
}
public List<companynew> getIndexdata()
{
using (zhuaotechEntities context = new zhuaotechEntities())
{
return context.Database.SqlQuery<companynew>("select * from CompanyNews ORDER BY CompanyNews.date desc LIMIT @startnum,@pagenum ", new MySqlParameter[] {
new MySqlParameter("@startnum", (object)0),
new MySqlParameter("@pagenum",4)
}).ToList();
}
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我已经解决了,因为webapi默认的路由是restful风格的,里面没有action,把路由重新配置就好了: