ASP.NET Core 5.0 的新增功能

本文重点介绍 ASP.NET Core 5.0 中最重要的更改,并提供相关文档的链接。

ASP.NET Core MVC 和 :::no-loc(Razor)::: 改进

通过模型绑定将日期/时间绑定到 UTC

模型绑定现在支持将 UTC 时间字符串绑定到 DateTime。 如果请求包含 UTC 时间字符串,则模型绑定会将其绑定到 UTC DateTime。 例如,以下时间字符串会绑定到 UTC DateTimehttps://example.com/mycontroller/myaction?time=2019-06-14T02%3A30%3A04.0576719Z

模型绑定和验证与 C# 9 记录类型一起使用

C# 9 记录类型可以与 MVC 控制器或 :::no-loc(Razor)::: 页面中的模型绑定一起使用。 记录类型是为通过网络传输的数据建模的好方法。

例如,以下 PersonController 将 Person 记录类型与模型绑定和窗体验证一起使用:

C#
{
  "EventId": 0,
  "LogLevel": "Information",
  "Category": "Microsoft.Hosting.Lifetime",
  "Message": "Now listening on: https://localhost:5001",
  "State": {
    "Message": "Now listening on: https://localhost:5001",
    "address": "https://localhost:5001",
    "{OriginalFormat}": "Now listening on: {address}"
  }
}

https://docs.microsoft.com/zh-cn/aspnet/core/release-notes/aspnetcore-5.0?view=aspnetcore-5.0

关注公众号:UP技术控   获取更多资讯

(0)

相关推荐