ASP.NET Core MVC控制器返回数据被编码问题

原文链接:https://blog.csdn.net/He_lh/article/details/110522231

在 .Net Core3.1 Web的视图获取从后台传来的数据的时候,默认使用的是 UnicodeRanges.BasicLatin进行的编码,所以在前台显示中文,而在查看源码的时候,就会发现中文进行过编码操作 。

而我们有时需要直接获取中文,就无法获取了内容;

解决方案:  在 Startup.cs 的 ConfigureServices() 方法中添加下面的一行代码:

services.AddControllersWithViews().AddJsonOptions(options =>
            {
                options.JsonSerializerOptions.Encoder = JavaScriptEncoder.Create(UnicodeRanges.All);
            });

posted @ 2024-07-01 09:37  yinghualeihenmei  阅读(2)  评论(0编辑  收藏  举报