摘要:
过滤器的作用是在 Action 方法执行前或执行后做一些加工处理。使用过滤器可以避免Action方法的重复代码。功能上更贴合业务的使用过滤器。 在Startup中的ConfigureServices方法中设置过滤器:services.AddMvc(options =>{ options.Filter 阅读全文
摘要:
中间件是组装到应用程序管道中以处理请求和响应的软件,功能上更贴合系统的使用中间件。 每个组件: 选择是否将请求传递给管道中的下一个组件。 可以在调用管道中的下一个组件之前和之后执行工作。 请求委托(Request delegates)用于构建请求管道,处理每个HTTP请求。请求委托使用Run,Map 阅读全文
摘要:
(1)先安装Microsoft.AspNetCore.Mvc.Versioning (2)在Startup的ConfigureServices方法中加入:services.AddApiVersioning(o => { o.ReportApiVersions = true; o.AssumeDefa 阅读全文
摘要:
现在是WebAPI的时代,你所需要面对的不止是浏览器了,通常会使用Web, WebApp, NativeApp等多种呈现方式。其中诸如Ember,Angular,Backbone之类的前端框架类库正随着更加精细的Web应用而日益壮大。服务器端的组件也正在从传统的任务中解脱转而变的更像API。API使 阅读全文
摘要:
在Startup中的ConfigureServices方法中配置:services.AddSignalR(); 跨域设置中需要更改设置:services.AddCors(options => options.AddPolicy(AppConfig.DefaultCorsPolicyName, bui 阅读全文
摘要:
在Startup中的ConfigureServices方法中配置:services.AddCors(options => options.AddPolicy("any", builder => { builder.AllowAnyOrigin().AllowAnyMethod().AllowAnyH 阅读全文
摘要:
(1)Json WebAPI默认使用Json格式,如果需要更改默认的Json设置在Startup的ConfigureServices方法中修改:services.AddMvc() .AddJsonOptions(options=> { options.SerializerSettings.Contr 阅读全文
摘要:
(1)模板路由 在Startup的Configure方法中配置: app.UseMvc(routes =>{ routes.MapRoute( name: "areas", template: "api/{v:apiVersion}/{area:exists}/{controller=Home}/{ 阅读全文