ASP.NET Core 3 MVC视图中的ViewBag/ViewData中文编码问题

作者:outlela  来源:本站原创   发布时间:2020-10-28 16:23:19

asp.net core mvc里,视图里面,我们经常使用ViewBag和ViewData来传值。

但是如果字段包含中文,则会显示形如

修改角色成功!

的乱码,一串不认识代码。


原因是中文被编码过了。解决方法很简单,只要指定一下编码UnicodeRanges即可。


只要在Startup类的方法ConfigureServices 里添加一句话就搞定了。

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

如果不能识别:请添加以下命名空间

using System.Text.Encodings.Web;
using System.Text.Unicode;

好的,大功告成!!


*本文最后修改于:2020-11-6 10:31:20
本文标签: ASP.NET Core 3 MVC视图中的ViewBag/ViewData中文编码问题
本文由本站原创发布, 本文链接地址:https://outlela.com/Code/97.html
转载或引用请保留地址并注明出处:outlela.com