无法在 Class 库 MVC NET 核心中显示模型中的特定字符

Can not display specific character from model in Class Library MVC NET core

我有 MVC.NET 核心应用程序,其层次结构如下:

在 CustomerModel.cs 文件中,我有一个要绑定到文本框以供输入的字段:

[Required(ErrorMessage = "Le nom de la société est obligatoire")]
[Display(Name = "Raison sociale")]
public string Company { get; set; }

我在视图中所做的:

@Html.TextBoxFor(m => m.Company, new { @class = "input" })
@Html.ValidationMessageFor(m => m.Company, "", new { @class="has-text-danger" })

问题是:标题和验证消息在开发模式下正确呈现,但是当我将应用程序部署到 Azure 时,标题和验证消息中的某些特定字符未正确呈现。在这种情况下,字符 é

我已经在我的 _Layout.cshtml 中使用了 <meta charset="utf-8" />,但它仍然不起作用。

有谁知道导致问题的原因以及解决方法吗?

谢谢!

我在文件编码方面遇到了同样的问题。检查 CustomerModel.cs 的文件编码,它也必须是 utf-8。我为此使用了记事本++。