RenderComponentAsync против HTML?Брензер? - PullRequest
0 голосов
/ 12 мая 2019
<div id="Counter">
    @(await Html.RenderComponentAsync<Counter>(new { IncrementAmount = 10 }))
</div>

зачем мне это использовать, когда я могу просто использовать

<counter IncrementAmount="10"/>

"Когда отображается страница или представление, компоненты предварительно отображаются в то же время ."

https://docs.microsoft.com/en-us/aspnet/core/blazor/components?view=aspnetcore-3.0

спасибо

1 Ответ

2 голосов
/ 12 мая 2019

Пример кода, который вы цитировали, используется, когда вы хотите включить компонент Blazor в представление MVC или страницу Razor. Если вы просто пишете стандартное приложение Blazor, вам не понадобится этот синтаксис.

При использовании этого синтаксиса компонент будет предварительно отображаться на сервере и станет интерактивным, как только соединение SignalR будет установлено с клиентским браузером.

...