.net core 为什么Blazor生命周期方法要执行两次?此功能的好处是什么?

.net core 为什么Blazor生命周期方法要执行两次?此功能的好处是什么?,.net-core,blazor,blazor-server-side,matblazor,.net Core,Blazor,Blazor Server Side,Matblazor,为什么Blazor生命周期方法要执行两次? 此功能的好处是什么?它们会执行两次,因为您的应用程序是预渲染的。请注意,当应用程序预呈现时,JavaScript不可用。要选择预渲染,请将组件Html标记帮助器的“渲染模式”属性设置为“ServerPrerendered”,如下所示: <component type="typeof(App)" render-mode="ServerPrerendered" /> 如果不希望预渲染,请将“渲染模式

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

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

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

如果不希望预渲染,请将“渲染模式”属性设置为“服务器”


这是一个简短的答案。如果您想全面描述为什么需要预渲染、应考虑的因素等,请在

中查找主题,因为您的应用程序是预渲染的,所以会执行两次。请注意,当应用程序预呈现时,JavaScript不可用。要选择预渲染,请将组件Html标记帮助器的“渲染模式”属性设置为“ServerPrerendered”,如下所示:

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

如果不希望预渲染,请将“渲染模式”属性设置为“服务器”


这是一个简短的答案。如果您想全面描述为什么需要预渲染,您应该考虑哪些因素等,请在

中查找主题。您可以共享一些代码吗?执行两次的是什么?这是否回答了您的问题?或者你可以分享一些代码,什么被执行两次?这是否回答了你的问题?或