Как изменить заголовок и другие html-элементы в заголовке HTML-документа в Razor Components? - PullRequest
2 голосов
/ 22 марта 2019

Я довольно новичок в Razor Components, и я хотел бы изменить title и другие данные внутри HTML-документа - head в зависимости от того, какую страницу посещает пользователь (например, если пользователь заходит на страницу продуктапродукта X, я хочу изменить title и другие соответствующие данные в head соответственно).Я уже посмотрел на https://github.com/aspnet/Blazor/issues/1311#issuecomment-470760857, но представленные решения выглядят немного странно.Я также знаю, что теоретически я мог бы использовать JavaScript interop для достижения своих целей, но это также выглядит немного грязно.

Я пытался сделать приложение следующим образом:

@page "{*clientPath}"

<!DOCTYPE html>
<html>
    @(await Html.RenderComponentAsync<App>())
</html>

Но попытка не удалась из-за ошибки в components.server.js (Uncaught Error: There is no browser renderer with ID 0.).Я знаю, что не должен помещать JavaScript-теги в компоненты, но я решил попробовать.

Надеюсь, вы, ребята, можете мне помочь.Спасибо за прочтение.:)

...