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

网站被k怎么办网站建设背景分析论文

网站被k怎么办,网站建设背景分析论文,网站开发与应用案例,app首页图片.NET7的第三个预览版发布了#xff0c;同样带来了mini api的更新#xff0c;这次带来了路由过滤器#xff0c;与mvc版的action 过滤器相似。具体见https://devblogs.microsoft.com/dotnet/asp-net-core-updates-in-dotnet-7-preview-3/用官方的代码#xff0c;跑不起来同样带来了mini api的更新这次带来了路由过滤器与mvc版的action 过滤器相似。具体见https://devblogs.microsoft.com/dotnet/asp-net-core-updates-in-dotnet-7-preview-3/用官方的代码跑不起来这样那样的问题比如下面的代码直接报空引用的异常。app.MapGet(/data0/{no}, (string no) {Console.WriteLine($Get方法中no{no});return new Data { No no, Name test DateTime.Now };}).AddFilter((RouteHandlerInvocationContext context, RouteHandlerFilterDelegate next) {var no (string?)context.Parameters[0];Console.WriteLine($Get方法前no{no});if (no ! null !no.StartsWith(NO)){return new ValueTaskobject?(no is error!);}var result next(context);if (result.IsCompleted){Console.WriteLine($Get方法后结果{result.Result});}return result;});经过一阵折腾终于正常的跑了起来需要把map的方法独立出来写才可以。同时这里使用了三种方式来使用过滤器换汤不换药本质一样。var builder  WebApplication.CreateBuilder(args);var app builder.Build();Data GetData(string no) {Console.WriteLine($Get方法中no{no});return new Data { No no, Name test DateTime.Now }; }; //第一种方式 app.MapGet(/data1/{no}, GetData).AddFilter((RouteHandlerInvocationContext context, RouteHandlerFilterDelegate next) {var no (string?)context.Parameters[0];Console.WriteLine($Get方法前no{no});if (no ! null !no.StartsWith(NO)){return new ValueTaskobject?(no is error!);}var result next(context);if (result.IsCompleted){Console.WriteLine($Get方法后结果{result.Result});}return result;});string AddTest(Data data) {Console.WriteLine($Post方法中no{data.No});return OK; } app.MapPost(/data1, AddTest).AddFilter((RouteHandlerInvocationContext context, RouteHandlerFilterDelegate next) {var data (Data?)context.Parameters[0];Console.WriteLine($Post方法前data{data});var result next(context);if (result.IsCompleted){Console.WriteLine($Post方法后结果{result.Result});}return result;}); //第二种方式 app.MapGet(/data2/{no}, GetData) .AddFilter((RouteHandlerContext routeHandlerContext, RouteHandlerFilterDelegate next) {return (context) {var no (string?)context.Parameters[0];if (no ! null !no.StartsWith(NO)){return new ValueTaskobject?(no is error!);}return next(context);}; }); //第三种方式 app.MapGet(/data3/{name}, GetData).AddFilterMyFilter();app.Run();public class MyFilter : IRouteHandlerFilter {public ValueTaskobject? InvokeAsync(RouteHandlerInvocationContext context, RouteHandlerFilterDelegate next){var no (string?)context.Parameters[0];if (no ! null !no.StartsWith(NO)){return new ValueTaskobject?(no is error!);}return next(context);} }public record Data {public string No { get; set; }public string Name { get; set; } }
http://www.yutouwan.com/news/278153/

相关文章:

  • 体育php网站源码广州版单一窗口
  • 网站seo找准隐迅推神马seo排名关键词点击
  • 网站建设论坛网页制作WordPress模板
  • 常熟做网站优化深圳ppt设计制作公司
  • 网站建设的技术目标现代化专业群建设网站
  • 刘家窑做网站保险官方网
  • 上海中企动力做网站多少钱如何做一个个人网站
  • 网站怎么添加后台正一品网站建设
  • 外贸网站建设模板销售案例网站
  • 二手车 网站程序网络运营岗位职责
  • 胶州市网站建设wordpress 登出
  • 松江专业做网站wordpress个人博客下载
  • 前端和做网站汕头娱乐场所最新消息
  • wordpress客户管理南宁企业网站排名优化
  • 网站开发名片怎么做企业网站模板下载选哪家
  • 做高仿网站平台免费推广
  • PS做游戏网站需要做几个网页北京电子商务网站制作
  • python做项目的网站网站开发的步骤过程
  • 做企业网站的意义公司网站建设选什么服务器
  • 福州论坛建站模板wordpress tint2.2
  • 做网站多少钱 佛山专业做网站的软件
  • 太原0元网站建设十大免费软件不收费安卓
  • 公司企业网站有哪些有经验的唐山网站建设
  • iis怎么设置网站什么网站可以免费做视频的软件
  • 开发网站的好处手机网站改版公司
  • 梅河口市建设局网站wordpress如何调用插件
  • 石景山高端网站建设公司的网站
  • 网站建设的内容规划网络营销方式对比分析论文
  • 制作短链接网站网站建设论文大全
  • 微信网站开发制作公司手机直播网站开发