Я довольно новичок в 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-теги в компоненты, но я решил попробовать.
Надеюсь, вы, ребята, можете мне помочь.Спасибо за прочтение.:)