ASP.NET Core 知识速递 – Day 3:每天进步一点

我们在 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()
{
[“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($@”

使用 QueryString.Create 创建编码的URL查询字符串

Input “); await context.Response.WriteAsync(“

  • {k.Key} = {k.Value}

“); await context.Response.WriteAsync(“输出
“); await context.Response.WriteAsync(queryString.Value); await context.Response.WriteAsync(“”); await context.Response.WriteAsync(@””);
});
app.Run();
运行应用程序,我们看一下运行效果:

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

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

声明:文中观点不代表本站立场。本文传送门:http://eyangzhen.com/421491.html

联系我们
联系我们
分享本页
返回顶部