分类

链接

2024 年 6 月
 12
3456789
10111213141516
17181920212223
24252627282930

近期文章

热门标签

新人福利,免费薅羊毛

现在位置:    首页 > .NET > 正文
共享办公室出租
ASP.NET Core MVC的Razor视图渲染中文乱码的问题
.NET 暂无评论 阅读(83)

一、ASP.NET Core MVC的Razor视图渲染中文乱码的问题

Asp.Net Core 默认视图渲染,默认中文字符使用了Unicode编码的中文字,直接输出。

解决方案1:

启动服务配置ConfigureServices,增加代码如下:

 

public class Program
{
    public static void Main(string[] args)
    {
        var builder = WebApplication.CreateBuilder(args);

        // Add services to the container.
        builder.Services.AddRazorPages();


        // 添加数据库上下文 
        builder.Services.AddDbContext<MyDbContext>(
            options => options.UseMySql(
                builder.Configuration.GetConnectionString("MyDbConnection"),
                new MySqlServerVersion(new Version(5, 7))
                )
         );


        //开启日志
        builder.Logging.AddLog4Net();
        
        //配置视图渲染支持中文
        builder.Services.Configure<WebEncoderOptions>(options => options.TextEncoderSettings = new TextEncoderSettings(UnicodeRanges.All));


        var app = builder.Build();

 

============ 欢迎各位老板打赏~ ===========

本文版权归Bruce's Blog所有,转载引用请完整注明以下信息:
本文作者:Bruce
本文地址:ASP.NET Core MVC的Razor视图渲染中文乱码的问题 | Bruce's Blog

发表评论

留言无头像?