有两个方法
一, Application层
代码如下:继承IApplicationService
public class TestService : IApplicationService { public List<dynamic> Test() { List<dynamic> list = new List<dynamic>() { new {Name="t11",Value=3,Text="11" }, new {Name="t22",Value=1,Text="22" }, new {Name="t33",Value=2,Text="33" }, }; return list; } }
我的访问路径:/api/services/app/TestService/Test
二,web.mvc层
代码如下:继承IApplicationService
[Route("api/[controller]/[action]")] [ApiController] public class TestController : AbpApiController,IApplicationService { public List<dynamic> Test() { List<dynamic> list = new List<dynamic>() { new {Name="t1",Value=1,Text="test1" }, new {Name="t2",Value=2,Text="test2" }, new {Name="t3",Value=3,Text="test3" }, }; return list; } }
我的访问路径:/api/Test/Test
PS:继承AbpApiController ,需要添加Abp.Web.Api组件。
并且最好保持和abp版本一致