public class ValuesController : ApiController { private readonly IBlogsReposity _reposity; public ValuesController(IBlogsReposity reposity) { _reposity = reposity; } // GET api/values public async Task<IEnumerable<MoBlog>> Get(int task = 6) { task = task <= 0 ? 6 : task; task = task > 50 ? 50 : task; return await _reposity.GetBlogs(task); } }
从代码上来看,这里面Ninject和Unity的注入方式没有差异,这样能就让我们开发程序的时候两种注入方式可以随便切换了,最后来我这里提供一个使用这个webapi获取数据绑定到页面上的效果: