问题标签 [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 投票
1 回答
199 浏览

c# - .Net Blazor 0.9 代理错误 502 仅在 http post apache2 和 Ubuntu 16.04.6 LTS

我正在使用 Blazor 0.9。每当我尝试使用http post时。我的浏览器(Chrome)给出了一个代理错误 502。并且只在 POST NEVER GET 上。

在本地主机上测试时一切正常。我正在使用 apache2 反向代理。

也没有任何内容记录在数据库中。

不知道该怎么办,我不是经验丰富的Web开发人员,请帮助。

来自服务器的响应

Apache2 配置

Http Post 函数示例(服务器)

(客户)

0 投票
3 回答
2397 浏览

.net - 服务器端 Blazor 不提供 HttpClient 进行注入

当我尝试注入 HttpClient 时,剃刀页面出现错误:

未处理的承诺拒绝:错误:System.InvalidOperationException:无法为 type 上的属性“Http”提供值。没有“System.Net.Http.HttpClient”类型的注册服务。

请审查并提供反馈。

0 投票
1 回答
2966 浏览

c# - Blazor 发布和响应 C#

在服务器端 Blazor Web 应用程序中从客户端发布到服务器时出现问题。

我在共享库中创建了两个简单的类:

我的客户端代码:

我的服务器端请求处理程序:

当我调试这个时,ProcessRequest 方法总是传递一个空对象,request.RequestNumber 为 0。我是 ASP.NET 和 Blazor 的新手,我做错了什么?

0 投票
2 回答
1925 浏览

asp.net-core - 如何更改 Razor 组件中 HTML 文档头部的标题和其他 html 元素?

我还很陌生Razor Components,我想更改titleHTML 文档中的和其他数据 -head取决于用户访问的页面(例如,如果用户访问产品 X 的产品页面,我想更改title和其他相关的相应的数据head)。我已经查看了https://github.com/aspnet/Blazor/issues/1311#issuecomment-470760857,但提出的解决方案看起来有点老套。我也知道理论上我可以JavaScript interop用来实现我的目标,但这似乎也有点混乱。

我试图像这样渲染应用程序:

Uncaught Error: There is no browser renderer with ID 0.但是由于 components.server.js ( )中的错误,该尝试失败了。我知道我不应该将 JavaScript 标记放入组件中,但我想我会尝试一下。

希望你们能帮助我。谢谢阅读。:)

0 投票
1 回答
4835 浏览

c# - VS 2017 .Net core 2.2 中缺少 Blazor 模板

我有一个版本为 15.9.7 和 .Net core 2.2 和 .Net SDK 2.2.1 的 Visual Studio Enterprise 2017。我试图在此链接blazor之后创建一个 Web 应用程序。在文章中,它显示了 Blazor 类型的模板。但是我在我的视觉工作室中没有得到相同的模板。

经过进一步调查,我发现了这个链接,但前提条件包括 Visual Studio 2019 预览版和 SDK 3.0 预览版。当版本仍在预览中时,我不想立即跳转到它们。

那么有没有办法在我当前的配置中获取模板?有什么解决方法吗?

这是完全相同的问题,但标记的解决方案在我的情况下不起作用。

编辑 1:我尝试安装blazor 扩展,但它说此扩展不能安装在任何当前安装的产品上(在我的情况下是 VS 2017)。

编辑 2:我尝试使用 CLI 创建项目,但以错误结束

错误 NU1202:包 Microsoft.AspNetCore.Blazor.Cli 0.9.0-preview3-19154-02 与 netcoreapp2.2 (.NETCoreApp,Version=v2.2) 不兼容。软件包 Microsoft.AspNetCore.Blazor.Cli 0.9.0-preview3-19154-02 支持:netcoreapp3.0 (.NETCoreApp,Version=v3.0)

0 投票
2 回答
33430 浏览

c# - 在 blazor 中单击按钮时执行异步方法

我创建了一个“Razor Components”项目。我试图在按下按钮时执行异步方法,但还无法弄清楚语法。

这是我的Index.razor

当我单击按钮时,什么也没有发生。我尝试了各种返回类型(例如Task)和东西,但不知道如何使它工作。如果我需要提供更多信息,请告诉我。

每个文档/教程仅适用于按钮单击时的非异步 void 调用。

提前致谢。

0 投票
1 回答
407 浏览

asp.net-core - Wrapper 和 Native razor 组件之间的区别

我对 blazor-server-side 有一些澄清。blazor 本机组件和包装器组件有什么区别?谁能帮帮我吗?

0 投票
1 回答
128 浏览

blazor - _ViewImports.cshtml @layout 仅在 components 文件夹中可用

如何@layout在文件夹_ViewImports.cshtml外使用components?我真的不喜欢按类型文件夹结构的功能,所以,我正在尝试实现这种结构: 在此处输入图像描述

问题是@layout只有在文件夹名称为components

有什么办法可以做到这一点?

顺便说一句:Login/Index.razor @layout作品

0 投票
1 回答
528 浏览

azure - 我的服务器端 Blazor 应用程序的计数器在部署到 Azure 时没有增加

通过dotnet new razorcomponents -o MySampleApp. _ 它在我的机器上按预期工作,当我右键单击并尝试发布到 Azure 时,它​​会失败并显示

http错误503服务不可用。

我通过使用“自包含”部署模式解决了这个问题,这让我进入了预期的 Blazor 示例主页。天气预报页面有效,但计数器页面无法增加。我怎样才能解决这个问题?

0 投票
1 回答
325 浏览

c# - 可选择运行 blazor 服务器端

据我了解,剃须刀组件完全在服务器端运行,每个方法调用都会向服务器发出信号请求,并且调用的方法在服务器上执行。

然而,在 blazor 中,DLL 和运行时被传送到客户端,方法在浏览器中执行。为了进行服务器调用,我现在需要创建一个 API 并发出标准 API 请求。

我想知道的是,在 blazor 中是否可以正常执行客户端的所有操作,但是对于某些方法要在服务器端执行?所以是 blazor 和 razor 组件之间的一种混合体?那么就不需要 API 了吗?