В бритвенном формате мы можем использовать @ Html.Raw для добавления мета-тегов из строки, например, в контроллер, который мы можем написать;Заголовок модели = новая модель ();header = "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">
";
На странице макета мы можем добавить вышеуказанную строку в разделе <Head>
как @ Html.Raw (Model.header)
Как я могу сделать то же самоев Index.Html в Angular 8 (без использования бритвы). Строка "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">
" извлекается из БД и должна быть добавлена в раздел "<Head>
" в index.html. У меня нет контроля над тем, что будет предоставлено из БД. Но каким бы ни было значение, оно будет <Head>
или связанным с разделом, а также может включать в себя <scripts>
.
Спасибо. Найден ответ для человека, который также ищет это решение:
let fragment = document.createRange().createContextualFragment("<meta http-equiv=\"Content-Type\" content=\"text/html; charset=UTF-8\">");
document.head.append(fragment);