问题标签 [asp.net-blazor]

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 回答
782 浏览

blazor - 如何在 blazor 中取消 onInput 事件按键值

当用户开始输入时,我正在尝试将电话号码格式化为 (###)-###-#### 格式。我不想在达到长度 14 后接受这些字母。但是,我无法做出这个限制。无法将值再次设置回输入控件。我尝试了两个 'value' '@bind-value' 属性。

如果有人以简单的方式弄清楚这个限制,我将不胜感激。

0 投票
2 回答
2395 浏览

azure - 就 Azure Signal R 服务而言,什么是单元?

因此,我一直在为 blazor 应用程序使用 Azure Signal R 服务,我注意到它们也根据单位进行定价。免费版本最多允许一个单元,而标准版本最多允许 100 个单元。我目前对“单位”是什么一无所知,在这方面,如果有人能对此给出简短的解释,那就太好了。Ps:我对 Blazor 比较陌生,但是我有使用 .Net Core 和 Asp.Net Mvc 的经验。Azure Signal R 定价详细信息

0 投票
2 回答
54 浏览

asp.net-mvc - 将数据列表从组件发布到新组件并在 Blazor 中呈现新组件

问题

用户从中选择项目列表,ComponentA然后查看所选项目列表。用户被重定向到ComponentB用户找到所选项目列表的位置。

在 MVC 中

这很简单,因为我们可以简单地将数据列表从 View 发布到 Post 方法,Controller并且从该控制器我们可以呈现所需的新视图。

如果需要添加更多详细信息,请告诉我。

0 投票
1 回答
420 浏览

asp.net-mvc - 在 Blazor 的 ValidationMessage 中显示 html 或多行消息?

问题

显示密码错误信息列表如下:

  1. 必须包含至少一个大写字母。
  2. 必须至少包含一个小写字母。
  3. 必须包含至少一个数字。
  4. 必须包含至少一个符号。
  5. 长度必须为 6 个字符。

在 MVC 中

我们可以通过以下代码实现:

我们如何在 Blazor 中做同样的事情?如果需要更多的东西来支持这个问题,请告诉我。

0 投票
2 回答
4960 浏览

blazor - 仅允许在 blazor 中上传特定的文件类型

我正在使用BlazorInputFile包在 Blazor 中上传文件。

问题

此代码不起作用。

如何限制用户只能在 Blazor 中上传 jpeg 或 png?请让我知道是否需要更多的东西来支持这个问题。

0 投票
3 回答
2150 浏览

blazor - Blazor:包含主页脚本和样式的最佳方式是什么?

在默认的 Blazor 项目中,我们获取Pages/_Host.cshtml包含应用程序 HTML 模板之类的文件。

最近我创建了我的第一个 Razor 组件库 (RCL),它可以工作。这是它的脚本部分:

这些脚本手动包含在我的应用程序中。库有没有办法自动将这些文件添加到应用程序模板中?顺便说一句,如果样式表也可以自动添加,那就太好了。

编辑:我只是试图创建一个_Scripts.cshtml文件,但它没有工作。Visual Studio 显示了很多奇怪的错误,可能是由于缺少包引起的,但我不知道。使脚本成为部分视图?它实际上并不是 MVC 的一部分。所以可能我错了。

我想要实现的是用一行替换上面的整个脚本部分,包括我的库中所有预定义和预配置的脚本。

0 投票
1 回答
7159 浏览

asp.net-core - 从 OnInitializedAsync Blazor 调用 javascript 时出现 JavaScript 互操作错误

我正在关注来自 NDC Oslo 的示例应用程序,即此应用程序:https ://github.com/SteveSandersonMS/presentation-2019-06-NDCOslo/tree/master/demos/MissionControl 。这将 JWT 实现为身份验证和授权。但是,当我尝试将代码的实现复制到服务器端 Blazor 时,当我尝试从下面描述的本地存储中获取存储的 JWT 令牌时出现错误“

这是我的 Blazor 代码

错误来自

我尝试在OnAfterRenderAsync(bool firstRender)上执行代码,错误消失了,但绑定到 API 请求的网格没有显示。API 请求必须填充必须为OnInitializedAsync的网格的数据源。有什么解决方法吗?

更新! 我移动了代码 OnAfterRenderAsync 并添加了 StateHasChanged 方法,我得到了所需的行为。我忘记了用于渲染的连接是 signalR 连接。

0 投票
1 回答
1126 浏览

javascript - 如何在 asp.net core component.razor 中打印特定的“div”区域 ..?

在这里,我在 asp.net 核心中放置了我的基本应用程序的编码,这是用于打印 div 的id="printableArea"。这段代码工作清楚。

脚本

但问题是,我必须在 component.razor 中做同样的事情,我不知道如何在没有脚本的情况下执行它。另一方面 blazor 页面(component.razor)不允许编写脚本。请给出你的解决方案。

0 投票
3 回答
1708 浏览

blazor - 在 Blazor 新项目中找不到 Blazor WebAssembly 模板

我已将 dotnet SDK 3.1.201安装到 Microsoft Visual Studio Professional 2019 版本16.5.4,然后我安装了此模板 dotnet new -i Microsoft.AspNetCore.Components.WebAssembly.Templates::3.2.0-preview5.20216.8,然后我开始在 VS 中创建一个新的 Blazor 项目,只包含 Blazor Server App 模板我没有找到 Blazor WebAssembly App 模板我所做的所有步骤有什么问题。

0 投票
0 回答
298 浏览

blazor-server-side - 服务器端 Blazor 应用程序的 ASP.NET Core 身份验证

我目前正在学习 ASP.NET Core。作为第一步,我想将旧项目从 ASP.NET WebForms 移植到 ASP.NET Core Blazor。不幸的是,我在设置身份验证时遇到了一些困难。

据我所知,有很多方法可以进行身份​​验证。基于 Cookie 基于身份等

但我不确定我应该使用哪一个。另外,基于身份的身份验证的关键点是什么?

我想将用户名和密码与现有的 Firebird 数据库进行比较。如果输入的凭据与数据库中的条目匹配,则用户应登录。除登录页面外,整个应用程序都应要求进行身份验证。身份验证应持续约 8 小时。

我应该使用哪种身份验证方法?以及如何使用自己的检查方法来验证用户?我不想使用 AppDbContext 附带的应用程序中的内置数据库。

谢谢!-马文