<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
谢谢
答案 0 :(得分:2)
当您要将Blazor组件包含到MVC视图或Razor页面中时,将使用您引用的代码示例。如果您只是编写标准的Blazor应用程序,则不需要此语法。
使用此语法时,组件将在服务器上预呈现,并且在与客户端浏览器建立SignalR连接后将变为交互式。