问题标签 [blazor-client-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 回答
401 浏览

blazor - 出现错误 RAZORGENERATE:错误 RZ3008 创建 Blazor ComponenBase

升级到 Preview9。

但是当我尝试分离视图和模型时出现这个错误,有什么想法吗?

RAZORGENERATE:错误 RZ3008:标签助手无法定位标签名称“.ViewCustomerModel”,因为它包含“<”字符。

0 投票
2 回答
3489 浏览

razor - @RenderSection 在 Blazor 中等效?

Razor 页面具有一种机制,您可以在其中引用布局中的命名部分,然后在使用该布局的页面中指定它们。例如,如果您的布局 (_Layout.cshtml) 如下所示:

然后在您的仪表板页面中,例如,您将拥有:

这会将 的内容注入@section modals...布局中的位置@RenderSection("modals")

这如何在 Blazor 中完成?

0 投票
0 回答
556 浏览

blazor - 将服务器端 Blazor 与一些离线页面(Razor 或客户端 Blazor)结合起来创建一个渐进式 Web 应用程序 (PWA)

我想使用服务器端 Blazor (SSB) 来构建渐进式 Web 应用程序 (PWA)。

我需要一种方法来处理长时间不可用或 PWA 首次加载时不可用的服务器连接。在这种情况下,我希望应用程序故障转移到存储在我之前加载的浏览器中的页面,例如在启动时或在后台。

我可以使用客户端 Blazor (CSB) 或 Razor 页面来提供离线支持吗?如果可以,SSB 项目将如何故障转移到 CSB/Razor 页面?

(这基本上与 Michael Paine 于 2019 年 3 月 25 日向 Scott Hanselman 提出的问题相同)

0 投票
1 回答
540 浏览

powershell - .NET Core 3.0 预览版中缺少 blazorwasm 模板

我刚刚安装了最新版本的 .NET Core 3.0 Preview

https://dotnet.microsoft.com/download/thank-you/dotnet-sdk-3.0.100-rc1-windows-x64-installer

要安装模板 dotnet new 必须从 Powershell 命令行运行。这可行,但缺少 blazorwasm 模板。更新模板列表

dotnet new -i Microsoft.AspNetCore.Blazor.Templates::3.0.0-preview9.19457.4

不提供 blazorwasm 模板。

我还没有安装 Visual Studio。

0 投票
1 回答
1437 浏览

validation - 从 Blazor 中的异步功能禁用按钮

我的页面上有以下 EditForm 模型:

然后是以下功能:

SubmitProject & DisableSave 被正确调用,但是当 CreateProject 工作时 saveButtonName & disabled 从未真正显示为已完成。我错过了什么?

0 投票
1 回答
2648 浏览

blazor - 我如何在另一个组件中立即多次动态呈现 Blazor 组件(例如:每个按钮单击)

每次单击按钮时,我想通过动态添加其他 blazor 组件来更新视图。我怎样才能做到这一点。

例如:每次单击组件 1 上的按钮时,应立即将组件 2 添加到组件 1 中。

0 投票
3 回答
6817 浏览

asp.net-core - Blazor 在前一个操作完成之前在此上下文上启动了第二个操作

我动态地制作 NavMenu 并由用户在数据库中返回菜单,并且在索引页面中我已经在数据库中返回了一些内容但是当我运行应用程序或重新加载它时显示以下错误

InvalidOperationException:在前一个操作完成之前在此上下文上启动了第二个操作。这通常是由使用相同 DbContext 实例的不同线程引起的。有关如何避免 DbContext 线程问题的更多信息,请参阅 https://go.microsoft.com/fwlink/?linkid=2097913

导航菜单代码,

索引代码

0 投票
3 回答
6913 浏览

c# - Blazor 组件文件中的依赖注入

我的应用程序中有一个 blazor 组件:

我正在尝试在我的应用程序中使用 DI,例如 IHostingEnvironment。

代码在这里没有给出编译时错误,但是当我运行它时,它比这个剃须刀的代码后面的文件(Index.razor.g.cs 文件):

在这一行它说:

没有给出与 IndexComponent.IndexComponent 的所需形式参数 hostingEnvironment 相对应的参数

这可以通过在 Razor 文件中使用 @inject IHostingEnvironment 来解决,但我正在将我的功能块从 Razor 移动到 IndexComponent.cs 文件,因此需要它。

它都不能以下列方式工作:

什么在这里工作?

注意:不使用 ViewModel

更新 1

在 StartUp.cs 通过添加命名空间

然后

它现在能够在客户端项目上注册 IHostingEnvironment,但它的属性(contentrootpath 和 webrootpath)没有值。

这里只有一件事是 EnvironmentName ,它的值始终是 Production ,

0 投票
1 回答
3842 浏览

blazor - blazor 组件未更新 | 核心3.0

尝试使用最新模板生成的解决方案。

  • 拥有一个服务来保存字符串列表。
  • 在 MainLayout.razor 和 NavMenu.razor 中注入服务
  • 该服务具有简单的方法,即添加、删除、项目
  • 在 MainLayout 中,使用 OnInitializedAsync() 添加一些项目,如下所示

.

  • 在 NavMenu.razor 的 html 片段中,我很简单地尝试打印

    @svc.Items.Count

  • 使用上面的代码,我没有看到计数得到更新/刷新,我也可以在 MainLayout 中有另一个按钮处理程序来调用 svc.Add 方法,但计数没有得到更新。

  • 只有当我尝试在 navMenu.razor 中有一些 btn 处理程序时,blazor 才会重新呈现自身

这个问题的github repo:(点击AddString并且计数器应该增加)https://github.com/pkaushik23/mycodeshares/tree/master/CheckRefreshBlazor

在此处输入图像描述

0 投票
1 回答
532 浏览

razor - 了解 Blazor 道具语法

我知道C#但最近主要是在编程React,我现在正在研究Blazor并试图理解它的古怪语法。

我在不同的示例中看到,当将道具(属性)传递给组件时,@在不同的位置使用了一个标志:

我见过的例子:

  • 在属性值之前,在引号内 <Component title="@SomeValue"/>

  • 在属性值之前,没有引号 <Component title=@SomeValue/>

  • 在属性名称之前 <Component @title="SomeValue"/>

这些是什么?我注意到没有@经常与它相同。官方文档没有深入了解这个