asp.net core mvc view页面变量中文乱码,即razor变量中文乱码,特别是从数据库读到的中文乱码,其实是转换为html实体。
有两种解决方法:
1、在变量前加Html.Raw(),例如@Html.Raw(student.Name)
2、在Program.cs文件中加入:
using System.Text.Encodings.Web;
using System.Text.Unicode;
builder.Services.AddSingleton(HtmlEncoder.Create(UnicodeRanges.All));