blazor相关内容

ASP.NET Core中子文件夹上的MapFallbackToPage

我正在尝试在ASP.NET Core应用程序中创建到Razor页面的后备路由,以便可以在子路径上托管服务器端Blazor应用程序。从根创建回退路由的工作原理如文档中所述。但我想要它作为我在路由/Admin/*上的后备。 我当前的代码如下所示: app.UseEndpoints(endpoints => { // ... endpoints.MapFallbackToPa ..
发布时间:2022-02-28 09:05:03 C#/.NET

在Blazor WASM启动时加载初始数据的最佳位置是哪里

我正在构建Blazor应用程序,需要在应用程序启动时加载一些初始数据,以便我可以将数据放入CascadingPerameter以供其他组件使用。 我想知道在哪里调用服务来读取此数据的最佳位置? 推荐答案 我建议您将服务注入到MainLayout组件中,并读取OnInitialized(异步)方法中的数据。但是,如果服务可以在应用程序初始化的那个阶段读取数据,为什么不能将服务注入到 ..
发布时间:2022-02-28 09:03:57 其他开发

没有ID为%1的文件。文件列表可能已更改Blazor

尝试从列表上载文件时出现此错误 &qot;错误:没有ID为%1的文件。文件列表可能已更改&qot; 当我附加一个文件时,它可以工作,但是,当列表包含多个文件时,我收到错误 我用来发送的电话是 调用函数 foreach (var item in fileList) { var Enow = ..
发布时间:2022-02-28 09:02:19 C#/.NET

可以从Razor/Blazor组件中获取原始HTML吗?

我想使用MailKit设置“邮件/时事通讯”。我的网站堆栈基于Blazor Web程序集并使用.Razor组件。 我想知道是否有办法使用我编写的将HTML输出到我用来生成电子邮件正文的MimeMessage对象中的剃须刀组件,以及该体系结构看起来是什么样子/实现这一点的最佳方式? 类似问题(虽然不是Blazor): Can I use an ASP.Net MVC Razor v ..
发布时间:2022-02-28 09:00:47 其他开发

Blazor和浏览器页面刷新

我有一个Blazor WASM项目,它的属性最初是在OnInitializedAsync()方法中设置的。一切正常,但是如果我点击浏览器刷新按钮,我会收到“Object Not Set”错误,因为当你点击浏览器刷新按钮时,所有属性都被重置,而且OnInitializedAsync()似乎没有运行。在这种情况下,如何重新初始化属性?是否有我应该使用的方法而不是OnInitializedAsync() ..
发布时间:2022-02-27 23:59:45 其他开发

Blazor EditForm从列表绑定

我正在尝试创建一个页面来编辑客户数据。 Customer对象有一个电话枚举号码列表(字符串),因为大多数都有座机和手机。 我似乎找不到一种方法把它写成编辑的形式。我尝试使用foreach循环,但它不能绑定到这个。 我还尝试在循环中使用本地副本并绑定到该副本。这是可行的,但是在按下提交按钮之后,我无法检索更改。 我做错了什么?做这件事的正确方式是什么?我似乎找不到任何介绍此内容的教程。 ..
发布时间:2022-02-27 23:58:42 其他开发

如何使用实际的404状态代码响应替换Blazor默认软件404

处理404的默认Blazor方法是在App.razor中创建软404,但我希望遵循搜索引擎最佳实践,在Azure上显示404页面时实际返回404状态代码。 我尝试删除App.razor中的元素,以查看是否可以强制执行404,但是没有编译。 有什么建议吗? 推荐答案 在Blazor WebAssembly App(ASP.NET Core Hosted)模板中使用服务器端预呈 ..
发布时间:2022-02-27 23:57:12 其他开发

Blazor选择下拉菜单按代码设置活动值

我根据列表的内容动态填充下拉列表的值。选择下拉列表中的项目时,将显示删除该项目的选项。当项目被删除时,它首先从列表中删除,然后重新构建下拉列表,这就是我遇到问题的地方。在重新构建下拉列表时,它不会将下拉列表返回到其缺省值,而是将删除的下拉列表下面的值显示为选定的(这种情况下,@onchange值被触发为空白)。如何使下拉列表在重建时返回其默认值? 以下是一些代码,Razor代码: ..

如何上传文件并查看进度条?

您好,我正在使用blazor和aspnet core有一个问题,我已经有一个uploads files组件,在上载它时会显示一个包含我上载的文件数据的表,但我希望在上载文件时,它只会在文件加载时显示名称和progress bar,但我不知道如何执行此操作。 这是我上传文件的代码: Subir Archivo ..
发布时间:2022-02-27 23:52:22 C#/.NET

Blazor中的状态管理选项

Blazor中有哪些库/技术可用于WebAssembly(Wasm)的状态管理。 如果能知道不同方法的利弊,那就太好了。 推荐答案 Redux(FLUXOR) Redux/Flux模式已成为JS Word中状态管理的领先者;因此采用此最佳实践是有意义的。 幸运的是,已经有Fluxor library做到了这一点;而且它确实拥有最多的GitHub明星379,虽然这还是一 ..
发布时间:2022-02-27 23:49:56 其他开发

用于在Blazor上的div或元素外部单击以将其关闭的事件

在我的Blazorserver-side项目中,我需要通过在菜单外部单击来关闭弹出菜单。 我使用一个简单的If语句通过触发onClick事件来显示/隐藏弹出窗口。但是没有通过在弹出菜单外部单击来关闭弹出窗口的事件。因此,用户应该只通过单击具有onClick事件的元素来关闭它。 所以我的问题是,我们如何才能在不使用JS的情况下更好地解决此问题? 提前感谢您。 推荐答案 我想出了一个 ..
发布时间:2022-02-27 23:48:03 C#/.NET

选择控制集初始值

我们知道使用InputSelect不能同时使用@bind-value和@onchange. 但是,如果我们使用后者(使用select而不是InputSelect),我们如何设置与第一个不同的初始值?(例如,在设置为2018的此示例中,变量的值) 类似if (i == month) => selected 的内容 @ ..
发布时间:2022-02-27 23:44:52 C#/.NET

如何使用Blazor WASM在保存时激活热重新加载?

我正在构建Blazor WASMWeb应用程序,目前每次更改代码时都需要重新生成该应用程序。 我找不到使所有组件在与Visual Studio社区一起保存时自动重新加载/热重新加载的方法。 由于REACTION,VUE和ANGLE允许我看到保存时重新加载.有没有办法让此功能与Blazor一起使用? 我找到的最佳解决方案是: 在不调试的情况下运行应用程序。但是在从IDE保存修改后 ..
发布时间:2022-02-27 23:43:12 其他开发

Blazor Server:区分客户端的唯一ID

确定,我正在尝试检测Custom AuthenticationStateProvider中的请求源 因此,以下是我的尝试: 会话ID不起作用,因为由于WebSocket,每个请求都在同一浏览器中检索总计新的ID 明显的HttpContext.Connection.Id不起作用,因为它在每个刷新页面上都会更改 builder.Services.AddSingleton不工作,因为它将数据保 ..
发布时间:2022-02-27 23:41:23 C#/.NET

如何使用SignalR向Blazor Server中的特定用户发送消息?

我已经实现了一个简单的公共聊天室系统,使用Blazor服务器和带数据库的SignalR来存储用户名和消息。在系统中,用户只需输入聊天名称即可加入聊天,出现聊天界面。 现在,我想要添加另一个功能,可以将消息发送给该公共聊天室中的特定用户。 任何帮助都会很好,谢谢你。 以下是我的公共聊天室代码。 下面是我的集线器 public class Chat:Hub { ..
发布时间:2022-02-27 23:39:51 C#/.NET