为什么Blazor生命周期方法执行两次?此功能有什么好处?

时间:2020-07-29 13:09:06

标签: .net-core blazor blazor-server-side matblazor

Blazor生命周期方法为什么要执行两次? 此功能有什么好处?

1 个答案:

答案 0 :(得分:2)

它们执行两次,因为您的应用程序正在预渲染。请注意,在您的应用程序预渲染时,JavaScript不可用。要选择预渲染,请将组件Html标记帮助器的render-mode属性设置为“ ServerPrerendered”,如下所示:

<component type="typeof(App)" render-mode="ServerPrerendered" />

如果您不想进行预渲染,请将render-mode属性设置为"Server"

那是简短的答案。如果您想要全面了解为什么需要进行预渲染,应该考虑哪些注意事项等,请在docs...

中查找主题