#結論
Startup.cs に以下の記述を加える
using System.Text.Encodings.Web;
using System.Text.Unicode;
public void ConfigureServices(IServiceCollection services) {
services.AddSingleton(HtmlEncoder.Create(UnicodeRanges.BasicLatin,
UnicodeRanges.CjkSymbolsandPunctuation,
UnicodeRanges.Hiragana,
UnicodeRanges.Katakana,
UnicodeRanges.CjkUnifiedIdeographs));
// その他 .AddMvc() など...
}
#解説
デフォルトではHtmlEncoder.Default
が使われ、これがU+0000..U+007F以外は全てエスケープする設定になっている。
そこでDIにて日本語も許容するように設定した物を突っ込む。
必要に応じて他のコード範囲も加える事が可能。
CoreFxのソースを参照。