asp.net core mvc里,视图里面,我们经常使用ViewBag和ViewData来传值。
但是如果字段包含中文,则会显示形如
修改角色成功!
的乱码,一串不认识代码。
原因是中文被编码过了。解决方法很简单,只要指定一下编码UnicodeRanges即可。
只要在Startup类的方法ConfigureServices 里添加一句话就搞定了。
services.AddSingleton(HtmlEncoder.Create(UnicodeRanges.All));
如果不能识别:请添加以下命名空间
using System.Text.Encodings.Web; using System.Text.Unicode;
好的,大功告成!!