当我使用HtmlSanitizer而不使用 DI 时,效果很好。
不带 DI 的 HtmlSanitizer:
但是当我想HtmlSanitizer使用 DI 时。
我添加到 Startup.cs 文件:
services.AddSingleton<IHtmlSanitizer, HtmlSanitizer>();
Run Code Online (Sandbox Code Playgroud)我使用存储库的构造函数来获取 的实例,IHtmlSanitizer但在注入的HtmlSanitizer实例中,AllowedTags、 和AllowAttributes为空。
带 DI 的 HtmlSanitizer:
如何HtmlSanitizer使用 DI 获取填充属性?