添加mvc中间件, 就在ConfigureServices方法里:
services.AddMvc();
使用mvc中间件, 在Configure里:
app.UseMvc(routes =>...方法), 那么你应该手动添加服务, 例如:
services.AddSingleton(new EmailService());
http 请求管道中间件的顺序 最佳实践:
1....异常处理中间件
2. 静态文件中间件
3. 用户验证中间件
4. mvc中间件
创建自定义中间件
有两种方法:
1....Web Api的三种风格
RTC, 包含Action的Name
Rest, 它是一种http协议的最佳实践方式而已. 主要目的是管理和控制资源....HATEOAS, 客户端通过遍历http response里面的超媒体链接, 可以动态导航到所需的资源, 酷.
使用HATEOAS, 需要安装包Halcyon.mvc