本文重點介紹 ASP.NET Core 5.0 中最重要的更改,并提供相關文檔的鏈接。
ASP.NET Core MVC 和 :::no-loc(Razor)::: 改進
通過模型綁定將日期/時間綁定到 UTC
模型綁定現(xiàn)在支持將 UTC 時間字符串綁定到 DateTime 。 如果請求包含 UTC 時間字符串,則模型綁定會將其綁定到 UTC DateTime 。 例如,以下時間字符串會綁定到 UTC DateTime :https:///mycontroller/myaction?time=2019-06-14T02%3A30%3A04.0576719Z
模型綁定和驗證與 C# 9 記錄類型一起使用
C# 9 記錄類型可以與 MVC 控制器或 :::no-loc(Razor)::: 頁面中的模型綁定一起使用。 記錄類型是為通過網絡傳輸?shù)臄?shù)據(jù)建模的好方法。
例如,以下 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技術控 獲取更多資訊
|