WebMatrix C# (Razor) で Web ページを開発しています。レイアウトとすべてを含む _SiteLayout.cshtml、開始ページのコンテンツを含む index.cshtml、追加情報を含む一連の .cshtml ファイルがあります。これらのファイルは、RenderPage("x.cshtml") で index.cshtml ファイルにレンダリングされます。
私はスイス出身なので、これらのファイルには、ö、ä、ü などの「ウムラウテ」が含まれています。index.cshtml ファイルにウムラウトを記述しても問題はありませんが、サブファイル内のウムラウトは正しくレンダリングされません。ü のように表示されます。サブファイルを html ウムラウト (ü) で書き直すのは大変な作業です。サブファイルは大きく、すべてのウムラウトを変換しようとしない人間によって絶えず変更されます。
html言語の設定に問題があると思いますが、よくわかりません。_SiteLayout.cshtml に を指定<html lang="de">
したのですが、なぜかサブファイルに適用されません。
ご協力ありがとうございました