为什么Blazor生命周期方法被执行两次?这个功能有什么好处?
它们被执行两次,因为您的应用程序是预渲染的。请注意,当您的应用程序正在预渲染时,JavaScript不可用。要选择预渲染,请将组件Html标记辅助对象的渲染模式属性设置为"渲染模式";ServerPrerender";,如下所示:
<component type="typeof(App)" render-mode="ServerPrerendered" />
如果不需要预渲染,请将渲染模式属性设置为"Server"
答案很简短。如果你想全面描述为什么你需要预渲染,你应该考虑什么,等等,请在文档中查找主题。。。