.net core渲染到页面乱码

ViewData["Keywords"]渲染到页面乱码

Asp .net core迁移视图界面中文Unicode编码问题

设置 keywords 网页显示乱码

这次项目中遇到视图界面显示数据中文编码unicode问题,然后在startup.cs文件中注册

需要引用的程序集 Microsoft.Extensions.WebEncoders,System.Text.Encodings.Web

在startup.cs中的ConfigureServices 配置

services.Configure(options =>

{

​ options.TextEncoderSettings = new TextEncoderSettings(UnicodeRanges.All);

});

能够解决前台页面展示文字为unicode编码问题

其他

1.用viewdata[“title”]显示网页标题,但是查看源代码显示的是类似;后厨信这样的 解决办法如下

<title>@Html.Raw(ViewData["Title"])</title>
<meta name="keywords" content="@Html.Raw(ViewData["KeyWords"])" />
<meta name="description" content="@Html.Raw(ViewData["Description"])" />