问题标签 [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.
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 函数示例(服务器)
(客户)
.net - 服务器端 Blazor 不提供 HttpClient 进行注入
当我尝试注入 HttpClient 时,剃刀页面出现错误:
未处理的承诺拒绝:错误:System.InvalidOperationException:无法为 type 上的属性“Http”提供值。没有“System.Net.Http.HttpClient”类型的注册服务。
请审查并提供反馈。
c# - Blazor 发布和响应 C#
在服务器端 Blazor Web 应用程序中从客户端发布到服务器时出现问题。
我在共享库中创建了两个简单的类:
我的客户端代码:
我的服务器端请求处理程序:
当我调试这个时,ProcessRequest 方法总是传递一个空对象,request.RequestNumber 为 0。我是 ASP.NET 和 Blazor 的新手,我做错了什么?
asp.net-core - 如何更改 Razor 组件中 HTML 文档头部的标题和其他 html 元素?
我还很陌生Razor Components
,我想更改title
HTML 文档中的和其他数据 -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 标记放入组件中,但我想我会尝试一下。
希望你们能帮助我。谢谢阅读。:)
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)
c# - 在 blazor 中单击按钮时执行异步方法
我创建了一个“Razor Components”项目。我试图在按下按钮时执行异步方法,但还无法弄清楚语法。
这是我的Index.razor:
当我单击按钮时,什么也没有发生。我尝试了各种返回类型(例如Task
)和东西,但不知道如何使它工作。如果我需要提供更多信息,请告诉我。
每个文档/教程仅适用于按钮单击时的非异步 void 调用。
提前致谢。
asp.net-core - Wrapper 和 Native razor 组件之间的区别
我对 blazor-server-side 有一些澄清。blazor 本机组件和包装器组件有什么区别?谁能帮帮我吗?
azure - 我的服务器端 Blazor 应用程序的计数器在部署到 Azure 时没有增加
我通过dotnet new razorcomponents -o MySampleApp
. _ 它在我的机器上按预期工作,当我右键单击并尝试发布到 Azure 时,它会失败并显示
http错误503服务不可用。
我通过使用“自包含”部署模式解决了这个问题,这让我进入了预期的 Blazor 示例主页。天气预报页面有效,但计数器页面无法增加。我怎样才能解决这个问题?
c# - 可选择运行 blazor 服务器端
据我了解,剃须刀组件完全在服务器端运行,每个方法调用都会向服务器发出信号请求,并且调用的方法在服务器上执行。
然而,在 blazor 中,DLL 和运行时被传送到客户端,方法在浏览器中执行。为了进行服务器调用,我现在需要创建一个 API 并发出标准 API 请求。
我想知道的是,在 blazor 中是否可以正常执行客户端的所有操作,但是对于某些方法要在服务器端执行?所以是 blazor 和 razor 组件之间的一种混合体?那么就不需要 API 了吗?