当前位置: 首页 > news >正文

国内b2b网站大全排名湖南seo优化推荐

国内b2b网站大全排名,湖南seo优化推荐,珠海市网站,做政府网站的ASP.NET Core 有两种创建 RESTful Web API 的方式: 基于 Controller,使用完整的基于ControllerBase的基类定义接口endpoints。基于 Minimal APIs,使用Lambda表达式定义接口 endpoints。 基于 Controller 的 Web API 可以使用构造函数注入&a…

ASP.NET Core 有两种创建 RESTful Web API 的方式:

  • 基于 Controller,使用完整的基于ControllerBase的基类定义接口endpoints。
  • 基于 Minimal APIs,使用Lambda表达式定义接口 endpoints。

基于 Controller 的 Web API 可以使用构造函数注入,或者属性注入,遵循面向对象模式。
基于 Minimal APIs 的 Web API 通过 service provider 使用注入。

基于Controller 的 Web API 例子:

namespace APIWithControllers;
public class Program
{public static void Main(string[] args){var builder = WebApplication.CreateBuilder(args);builder.Services.AddControllers();var app = builder.Build();app.UseHttpsRedirection();app.MapControllers();app.Run();}
}
using Microsoft.AspNetCore.Mvc;namespace APIWithControllers.Controllers;
[ApiController]
[Route("[controller]")]
public class WeatherForecastController : ControllerBase
{private static readonly string[] Summaries = new[]{"Freezing", "Bracing", "Chilly", "Cool", "Mild", "Warm", "Balmy", "Hot", "Sweltering", "Scorching"};private readonly ILogger<WeatherForecastController> _logger;public WeatherForecastController(ILogger<WeatherForecastController> logger){_logger = logger;}[HttpGet(Name = "GetWeatherForecast")]public IEnumerable<WeatherForecast> Get(){return Enumerable.Range(1, 5).Select(index => new WeatherForecast{Date = DateOnly.FromDateTime(DateTime.Now.AddDays(index)),TemperatureC = Random.Shared.Next(-20, 55),Summary = Summaries[Random.Shared.Next(Summaries.Length)]}).ToArray();}
}

基于 Minimal APIs 的 Web API 例子:

namespace MinimalAPI;public class Program
{public static void Main(string[] args){var builder = WebApplication.CreateBuilder(args);var app = builder.Build();app.UseHttpsRedirection();var summaries = new[]{"Freezing", "Bracing", "Chilly", "Cool", "Mild", "Warm", "Balmy", "Hot", "Sweltering", "Scorching"};app.MapGet("/weatherforecast", (HttpContext httpContext) =>{var forecast = Enumerable.Range(1, 5).Select(index =>new WeatherForecast{Date = DateOnly.FromDateTime(DateTime.Now.AddDays(index)),TemperatureC = Random.Shared.Next(-20, 55),Summary = summaries[Random.Shared.Next(summaries.Length)]}).ToArray();return forecast;});app.Run();}
}

同样的功能可以用两种方式实现。
但是有些功能Minimal APIs 的 Web API没有,包括:

  • 没有原生支持 model binding
  • 没有原生支持 validation
  • 不支持 application parts 或者 application model
  • 没有原生支持 view 渲染
  • 不支持 JsonPatch
  • 不支持 OData
http://www.jinmujx.cn/news/107063.html

相关文章:

  • 传统文化传播公司网站建设利用搜索引擎营销成功的案例
  • 学校网站建设的好处如何利用网络广告进行推广
  • 绵阳高端网站建设正版seo搜索引擎
  • 统计局网站集约化建设方案网络营销的内容有哪些方面
  • 有专做代金券的网站吗安徽seo团队
  • 青岛网景互联网站建设公司广州:推动优化防控措施落
  • 个人单页网站网络营销专业课程
  • 葫芦岛做网站网络营销需要学什么
  • 仿别人网站网站分为哪几种类型
  • 网站后台域名登陆软件百度 营销怎么收费
  • 江西医疗网站建设网站优化策略
  • 公司做企业网站百度付费推广的费用
  • 赣州营销型网站策划新网店怎么免费推广
  • 西安东郊网站建设推广优化seo
  • 域名备案怎么关闭网站吗简述获得友情链接的途径
  • 电子网站建设2022年seo还值得做吗
  • 临沂网站排名怎么做产品推广平台
  • 在线设计工具的网站怎么做百度应用下载
  • 全方位营销型网站兰州网络推广公司哪家好
  • 网站开发与app开发seo技术培训江门
  • 湖南大型网站建设seo和sem是什么
  • 有哪些做产品产业链分析的网站怎么创建网站快捷方式
  • 国内精品网站建设网络推广seo
  • 网站建设要求 优帮云百度知道免费提问
  • 做网站应该学什么百度识图在线识别网页版
  • ai特效字体网站网站内容管理系统
  • 亚马逊店铺出售网站谷歌chrome安卓版
  • 做建材营销型网站推广平台app
  • 模板网站建设哪家好在线友情链接
  • 我想看b站直播苹果手机怎么做信息流广告代理商