我正在使用 WebMatrix C# (Razor) 开发网页。我有一个包含布局和所有内容的 _SiteLayout.cshtml、一个包含起始页内容的 index.cshtml 和一组包含附加信息的 .cshtml 文件。这些文件使用 RenderPage("x.cshtml") 呈现到 index.cshtml 文件中。
现在这些文件包含,因为我来自瑞士,所以像 ö、ä、ü 这样的“元音变音”。在 index.cshtml 文件中写 Umlaute 没有问题,但是子文件中的那些没有正确渲染。它们显示为 ü (ü)。用 html 变音符号 (ü) 重写子文件将是一项巨大的努力,它们很大并且不断被人类更改,人们不愿意转换每个变音符号。
我认为html语言设置有问题,但我不确定。在我指定的 _SiteLayout.cshtml 中<html lang="de">
,但不知何故它没有应用于子文件。
非常感谢您的帮助