Blazor
一个免费的开源 Web 框架,使开发人员能够使用 Microsoft 开发的 C# 和 HTML 创建 Web 应用。
23 个问题
在 .Net 8 预览版中,我在 .razor 文件中使用了以下代码:
@using Server.Models;
@page "/movies/signalr"
@attribute [RenderModeServer]
@inject HttpClient Http
这是使用 blazor signalR 呈现模式。
但是在 .Net 8 的最终发布版本中,我收到以下 @attribute 错误 [RenderModeServer]
找不到类型或命名空间名称“RenderModeServerAttribute”(是否缺少 using 指令或程序集引用?
下面一个有效,所以我假设,它在最终版本中发生了变化:
@attribute [StreamRendering(true)]
注意: 此问题总结整理于:找不到类型或命名空间名称“RenderModeServerAttribute”(是否缺少 using 指令或程序集引用?
你好,
在 .NET 8 中,需要使用 @rendermode
属性
在 Razor 组件中可以设置以下呈现模式:
InteractiveServer
:使用 Blazor Server 应用交互式服务器呈现。InteractiveWebAssembly
:使用 Blazor WebAssembly 应用交互式 WebAssembly 呈现。InteractiveAuto
:最初使用 Blazor Server 应用交互式 WebAssembly 呈现,下载 Blazor 捆绑包后,在后续访问中使用 WebAssembly 应用交互式 WebAssembly 呈现。更多详情请参考:@rendermodel定义。
如果答案是正确的,请点击“接受答案”并点赞。 如果您对此答案还有其他疑问,请点击“评论”。 注意:如果您想接收相关电子邮件,请按照我们的文档中的步骤启用电子邮件通知 此线程的通知。