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

c# - 用于表单的 ASP.Net 核心多语言验证消息

我是一个想要迁移到 ASP.Net Core 和 Blazor 的网络表单人,我没有任何背景,MVC以防万一有人基于MVC.

我只对 ASP.Net Core Razor 页面感兴趣。

在 web 表单中,我将两个文件用于多语言网站,例如,我可以将相关的验证消息保存在 .aspx 页面或相关的 js 文件中(如果需要),而在 Core 中它的作用不同。在 webform 中,我可以将验证消息保存在 .aspx 文件本身中,而在 ASP.Net 核心中,我一直在使用 Single Model 类,并且在那里定义了验证消息。

网络表单结构

ASP.Net Core 文件夹结构

让我们说在Pages文件夹下我创建了两个文件夹,一个用于英语,另一个用于阿拉伯语,在核心中我们让我们说我已经在模型文件中定义了我的验证。由于我有两种语言的模型文件,如何显示特定于语言的验证消息

下面的代码只是示例

我面临的问题,因为我有一个模型文件,其中有英文验证我如何在 ASP.Net 核心中以最简单的方式显示阿拉伯语验证

假设我的网址是

基于语言的验证消息能否仅基于上述 URL 显示,而无需对具有任何表单等的网站页面使用任何全球化功能。

0 投票
1 回答
4962 浏览

c# - 抱歉,当我使用 C# Blazor 单击链接时,此地址页面上没有显示任何内容

我正在尝试按照 youtube tuturial 学习 Blazor。我想使用下面的代码显示学生列表。当我点击学生链接时,我看到“对不起,这个地址什么都没有”。请问谁能告诉我哪里出错了

导航栏

学生控制器

剃刀页面

启动.cs

0 投票
1 回答
577 浏览

asp.net - 服务器端 Blazor UIMouseEventArgs 事件不起作用

我有一个最新版本的服务器端 Blazor 应用程序,但下面的代码假设在单击按钮时切换文本由于某种原因不起作用

它在以下代码行中显示错误,private void ToggleDisplayText(UIMouseEventArgs args)错误UIMouseEventArgs消息是

我有dotnet --version3.1.100的最新版本

更新:当我将事件替换UIMouseEventArgsMouseEventArgs. 我必须检查MouseEventArgs最新版本的 asp.net blazor 是否支持,或者到目前为止我还没有在谷歌上找到任何理由,或者文档可能在我需要深入挖掘的地方提到。

0 投票
2 回答
18539 浏览

blazor - 如何从 blazor 中的父组件调用子组件方法?

我有两个组件。第一个组件包括模型列表,第二个组件包含模态表单我想在第一个组件内单击模型在第二个组件中,打开模态并编辑模型如何从父组件调用子组件中的显示功能

我用过@using,但这段代码有错误:

找不到类型或命名空间名称 ChildComponent

0 投票
3 回答
1985 浏览

c# - 仅更改所选 div 的类

我希望它只更改 clicked 的类div。目前它将更改所有divs 的类。我已将其编写为 Blazor 组件。

0 投票
1 回答
1110 浏览

c# - 在 Blazor 客户端 AuthorizationHandler 中访问 RouteData

我目前正在学习 Blazor 客户端(WebAssembly),在查看授权时,我试图验证用户是否可以访问 URI 中的路径。

给定一个像http://localhost:1234/ {route}/resource这样的 URI

在页面上,我可以将路由映射到属性,但是如何在 AuthorizationHandler 中访问此值以验证 JWT 是否具有此值的声明?

我试图注入 RouteData 并且我试图通过 IHttpContextAccessor 访问 HttpContext 但那是空的。

这是我想要开始工作的课程

0 投票
1 回答
10357 浏览

c# - C# Blazor 和数据绑定到 DateTime?

我必须为现有Asp.net Core 3.1 Blazor项目的日期和时间输入字段添加数据验证;这是我第一次与 Blazor 合作。

我在日期输入字段(具有日期选择器和绑定到 DateTime 变量的数据)上设置了数据绑定,没有问题。但是,时间输入的情况并不相同(它有一个时间选择器并绑定到另一个 DateTime 变量。)

简而言之,当用户使用时间选择器设置时间并关闭它时,输入字段中的时间会回到最初设置的时间。例如,如果时间输入当前设置为上午 12:00,然后用户从时间选择器中选择一个新时间(比如说下午 2:00),则用户单击确定并关闭时间选择器,即输入中的时间回到凌晨 12:00。我在同一页面上有另一个时间输入,但数据绑定到字符串而不是 DateTime,如果在时间选择器中再次设置时间,则保留时间。

我写了一个很短的程序来演示这个问题。我的示例页面有三个输入字段:日期、时间和另一个时间,但它的数据绑定到一个字符串。

在此处输入图像描述

0 投票
1 回答
431 浏览

blazor - 在 .Net Blazor Server 项目中检测移动用户

首先让我说这是用于统计的,所以它不必是 100%。我想在 Blazor Server 项目中检测移动用户,因为它是我无法使用 Request 的 signalR 连接。我知道我可以使用 js/jquery,但我想在没有 js/jquery 的情况下解决这个问题。

0 投票
1 回答
2063 浏览

visual-studio-2019 - 缺少 Visual Studio 2019 Blazor 服务器和 Web 程序集模板

我是 Blazor 的新手,我有 Visual Studio 2019 16.4.5。我已经安装了 .Net Core 3.1 SDK。我正在尝试安装Blazor 模板。我正在寻找 Blazor Server 应用程序 Blazor WebAssembly 应用程序。我尝试通过包管理器以及命令提示符安装模板(Microsoft.AspNetCore.Blazor.Template),但它似乎不起作用,因为我得到了帮助信息。当我创建一个新项目时,我只看到Blazor App选项。

在此处输入图像描述

如果选择它,则没有“下一步”按钮,而只有“创建”。

在此处输入图像描述

PM> dotnet new -i Microsoft.AspNetCore.Blazor.Templates::3.2.0-preview1.20073.1

PM> dotnet --list-sdks

感谢您的帮助!

0 投票
1 回答
205 浏览

blazor - 在我的 Blazor 项目中永远不会调用 API 控制器的构造函数

我是 Blazor 的新手,我创建了一个 API 控制器来处理我的 CRUD 例程。它有一个构造函数,因此我可以将与数据库的连接保存到私有成员。但是,当我的应用程序启动时,构造函数永远不会被调用。我也尝试向控制器发送一个 POST,但我收到了一个错误的请求,所以我假设它仍然没有正确设置。谢谢您的帮助!

启动.cs

PTSEventController.cs