问题标签 [blazor-server-side]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
9 回答
44858 浏览

c# - 如何在服务器端 Blazor 中存储会话数据

在服务器端 Blazor 应用程序中,我想存储一些在页面导航之间保留的状态。我该怎么做?

常规 ASP.NET Core 会话状态似乎不可用,因为ASP.NET Core 中的会话和应用程序状态中的以下注释很可能适用:

SignalR应用程序不支持会话, 因为SignalR 集线器可能独立于 HTTP 上下文执行。例如,当一个长轮询请求在请求的 HTTP 上下文的生命周期之后被集线器保持打开状态时,就会发生这种情况。

GitHub 问题Add support to SignalR for Session提到您可以使用Context.Items。但我不知道如何使用它,即我不知道热访问HubConnectionContext实例。

我有哪些会话状态选项?

0 投票
2 回答
12269 浏览

c# - 在 ASP.NET Blazor 中获取和发布

在 Internet 上提供的一些示例的帮助下,我能够开发一个 ASP.NET Core 托管 Blazor 应用程序。

但是在调用 api 时如下

在下面的行中:

如何检查此 HTTP 调用的状态代码?

如果 API 调用出现任何问题,我想显示一条消息。

但是当我这样做时:

然后它说:

不能将 void 转换为HttpResponseMessage

我正在使用以下方法:

如何在这里验证状态码?

0 投票
1 回答
1132 浏览

.net - 具有主详细信息的 Blazor Grid

我正在 Blazor(.net wasm) 中为大学做一些项目,并且有一些页面应该实现学生的主从视图。对于表格外观和分页,我使用了 BlazorGrid,它很棒,但现在卡住了,因为单击学生姓名时我无法在表格中插入新行。有谁知道如何在 Blazor 中执行此操作或其他一些分页方式。

BlazorGrid git 上的链接 https://github.com/AnkitSharma-007/BlazorGrid

这是我的屏幕图片,点击姓名后,我想显示有关学生的更多详细信息,但我现在能做的最好的就是将其显示在桌子上(你好,aaaooooo)。我想要的是你好,aaaaoooo 在我点击 我的应用程序的学生屏幕名称后的行下

0 投票
3 回答
31724 浏览

c# - 如何在 Blazor 服务器端重定向到不同的路由

在 Blazor 客户端中,可以使用以下方式实现重定向

但是,这在 Blazor Server 项目中不起作用,因为它会生成以下错误:

无法将类型为“Microsoft.AspNetCore.Blazor.Server.Circuits.RemoteJSRuntime”的对象转换为类型“Microsoft.JSInterop.IJSInProcessRuntime”。

Blazor-Server 中的重定向是什么样的?

0 投票
1 回答
37 浏览

asp.net-core - 对于使用项目模板的服务器端模型,我可以在哪里放置一个可从外部访问的 api 控制器?

对于 Intranet 应用程序的服务器端 Blazor,使用项目模板,哪里可以放置 api 控制器?在 .Client 项目或 .Server 项目中?

换句话说,我想要一个位于同一个 Web 应用程序中的 api,可以通过 it-app.something-internal-route.net/api 这样的路径访问

0 投票
1 回答
420 浏览

blazor-server-side - 为什么使用服务器端 Blazor 解决方案中有两个项目

当您创建一个新的服务器端 Blazor 项目时,您实际上会在一个解决方案中获得两个项目。为什么是这样?我想这与文档中的这张图所示的架构有关吗?因此,换句话说,必须使用 .NET 核心进程来托管 Blazor 应用程序。这是基本的想法吗?换句话说,IIS 将为 .NET 核心应用程序提供服务,而后者又为 Blazor 应用程序“提供服务”,或者类似的东西?

在此处输入图像描述

0 投票
1 回答
177 浏览

asp.net-core - 不能将 blazor 与服务器端托管一起使用

您好,我正在尝试使用Blazor服务器端托管。所以我将其设置server为启动项目。但是一旦我启动服务器,我就无法从浏览器访问客户端。如果我正在做服务器端托管,我是否应该能够在浏览器中访问客户端?

PS我还是不明白做服务器端托管的时候,是指单独的项目还是.net corewithingclient项目。(我不明白后者是如何启动的)

0 投票
1 回答
597 浏览

c# - 出现“已添加具有相同密钥的项目”的错误“app.UseBlazor”

我在配置方法 startup.cs 文件中遇到错误。

错误:已添加具有相同密钥的项目

任何人都可以帮助我吗?

先感谢您。

0 投票
1 回答
643 浏览

c# - Blazor 组件接近性能

最近在创建 blazor 组件时,我遇到了一些问题。

  1. 创建组件的最佳方法是什么(本机和使用现有 JavaScript UI)

  2. 选择现有 JavaScript 是否存在任何性能或内存泄漏。

  3. 使用 JavaScript Lib 组件时对 Serve Side blazor 的任何影响。

  4. 两种方法之间的优缺点是什么?

0 投票
2 回答
288 浏览

blazor - Razor 组件如何与服务器应用程序通信

对于 blazor(客户端托管),客户端应用程序可以通过 webapi 向 Web 服务器发送请求。但是对于 Razor 组件(又名服务器端 blazor),让组件访问服务器的正确方法是什么,比如服务器中的数据库?