wo 想问你的Action在哪儿?
这是Action,但是这个报错应该和Action没有关系吧?
@龙吟玖宵: 你的路由里面写的是"api/{controller}/{id},这个路由里面的Action在哪儿???
@顾晓北:
这里啊
@龙吟玖宵: 你没明白我的意思,MVC里面的路由,是需要有controller跟action的,类似这样:
routes.MapRoute( name: "Home.Index", url: "api/{controller}/{action}/{id}", defaults: new {id=0 } } );
你的{action}呢?
@顾晓北: 这是webapi,不是mvc。
@chenhp: 也继承自controller,就不需要action了?我没玩过webapi,想来应该差不多才对啊。。。
@顾晓北: 可以有action,但是不推荐。
@chenhp: 大致看了一下,确实不需要action,貌似是根据HttpMethod来分辨增删改查的???
@顾晓北: yes。也可以标记httpget这些来自定义名称。
你这是想自定义路由吧,为何不写在WebApiConfig.cs里面。
http://www.cnblogs.com/lonelyxmas/archive/2013/05/29/3105605.html,看看这种方式能否解决。