ASP.NETCore知识速递-Day3:每天进步一点

程序员有二十年 2024-09-16 12:18:58

我们在 ASP.NET Core 知识速递 - Day 1:每天进步一点 说到了HTTP请求的URL查询参数,这一节我们讲解一下在ASP.NET Core中如何优雅的拼接字符串,来提升我们代码的可读性。我们在这里会用到一个QueryString对象,这是一个C#中的结构体类型。

接下来我们创建一个简单的ASP.NET Core应用程序,添加如下代码:var app = WebApplication.Create();app.Run(async context =>{ var dicts = new Dictionary<string, string>() { ["id"] = "001", ["name"] = "桂兵兵", ["birthday"] = "1986/08/30", ["guid"] = Guid.NewGuid().ToString(), ["artist"] = "Bill Gui", ["formula"] = "10 * 5 = 50" }; var queryString = QueryString.Create(dicts); context.Response.Headers.Append("Content-Type", "text/html;charset=utf-8"); await context.Response.WriteAsync($@"<html> <head> <link rel=""stylesheet"" href=""https://cdnjs.cloudflare.com/ajax/libs/bulma/0.7.5/css/bulma.css"" /> </head> <body>

从运行效果看,我们看到QueryString.Create方法创建是经过编码之后的URL。

源代码地址:https://github.com/bingbing-gui/AspNetCore-Skill/tree/master/src/aspnetcore-knowledge-point/query-string-create
0 阅读:0

程序员有二十年

简介:感谢大家的关注