Java教程

net5输出的网页源码乱码问题解决

本文主要是介绍net5输出的网页源码乱码问题解决,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

在.cshtml文件中绑定变量,看着没任何问题,而且浏览器页正常显示。如图:

 

但当在浏览器查看源码时会发现一推暮,这种对于内部系统没什么问题,但对搜索引擎优化就很不理想。如图:

 

 简单查看会发现只有绑定变量的地方才会出现此问题;经查阅文档得出解决方案:

方案一:使用@Html.Raw(ViewData["keywords"])输出;

方案二:在 Startup.cs 的 ConfigureServices() 方法中添加下面的代码

services.Configure<WebEncoderOptions>(options =>options.TextEncoderSettings = new TextEncoderSettings(UnicodeRanges.BasicLatin,UnicodeRanges.CjkUnifiedIdeographs));

或者

services.AddSingleton(HtmlEncoder.Create(UnicodeRanges.All));

 再看问题得到解决,如图:

 

 暮将科技

这篇关于net5输出的网页源码乱码问题解决的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!