请教一下 Routes 组件里面 如何使用 OnNavigateAsync 来阻止导航的问题
您好,我使用的是 Blazor web app (.net 9.0) 框架, 现在遇到以下2个问题, 不确定这样的需求是否符合正常逻辑,如有说错还请包含,谢谢了。 问题1: 我希望在 Routes 组件 的 OnNavigateAsync 函数中, 进行拦截(阻止),比如 指定 license 页面可以正常渲染, 阻止 register 页面渲染, 这个功能能做到吗? 如果可以的话,能否教一下, 谢谢了. (手动修改浏览器 URL 地址哦) 问题2: 在 Routes 组件里能否 访问到 license…
![](https://techprofile.blob.core.windows.net/images/YykzxgI8WU-FS8_8mZ06MQ.png?8D9F28)
我想在 Blazor Web App 框架 加入 授权注册码 的功能, 可是现在拿不准到底应该把校验代码放在哪个文件才合理
我的需求: 当软件启动时, 就开始校验注册码了,只有 注册码 的用户,Blazor web app 才能正常启动. 我的尝试: 1.在 Routes.raozr 文件里面的 默认 布局文件 时, 加入校验的判断,可是当页面切换的时候,不同页面有各自的 布局文件,这无法达到需求. 2.我在 App.razor 文件里加入 校验的判断, 可是不知如何强制退出? 3.我尝试在 Program.cs 文件里 加入 校验注册码的 功能, 可是又担心 被别人破解 轻易绕过去. 请问,我应该把 注册码…
Blazor web app 项目, Razor 类库 - 如何引用 Microsoft.AspNetCore.Components.Server.ProtectedBrowserStorage
我使用的是 Microsoft Visual Studio Community 2022 (64 位) 版本 17.12.3, 创建的是 Blazor web app, .net 9, 我新建了一个 Razor 类库,现在想在 _Imports.razor 文件里使用: @using Microsoft.AspNetCore.Components.Server.ProtectedBrowserStorage 发现无法引用, 那在 .razor 文件里该如何使用 @inject…
请教 Blazor Web App Razor 类库 javascript 代码缩进问题
我使用的是 Visual Studio Community 2022, 刚升级完成 17.12.0 版本, 随后我打开 Razor 类库 工程, Javascript code : <script type="text/javascript"> var a = false; var b = false; var c = false; </script> c# code : @code{ …
Blazor web app CSS隔离加载 问题
visual studio 2022 社区版 : 17.12.3 我新建了一个 blazor web app .net 8 程序,我将 Components 文件夹 全部删除, 主程序 只保留 Program.cs 和 appsettings.json 文件, 随后我创建 RazorClassLibrary1 类库, Program.cs 代码如下: using RazorClassLibrary1; var builder =…
Blazor Web App razor 类库如何热加载调试 或 设置主程序启动 ?
哈喽,我现在遇到一个 多人协同开发的问题, 我使用的是 Visual Studio 2022 开发 Blazor Web App 系统, 通常我会新建一个 Blazor web App 系统,然后再 创建一个 Razor 类库 工程 (页面组件), 此时在拥有 主程序源代码的情况下很方便的把 Razor 类库 工程加载进 解决方案,进行 热加载 调试. 如果此时只提供 Blazor web app 已生成好的 ****.exe 该如何对 新建的 Razor 类库进行 热加载…
在 Blazor Web App 中启用 强制实施内容安全策略 后报错
大家好, 我创建了一个 Blazor Web App (.Net 8 - Server) ,然后我在 根组件 (App.razor) 里的 <head>加入了以下代码 <meta http-equiv="Content-Security-Policy" content="base-uri 'self'; default-src 'self'; img-src data: https:; object-src 'none'; script-src…
![](https://techprofile.blob.core.windows.net/images/YykzxgI8WU-FS8_8mZ06MQ.png?8D9F28)
如何在 Blazor Web App 框架里限定字体的使用?
我创建了一个 Blazor Web App 程序,并且在 (app.razor) 根组件 里,内联样式 style 里 写死了 body { font-family :'宋体'; } , 然后我创建一个 Razor Class Library 类库, 在前端代码里 <label class="form-label" style="font-family: '黑体';">测试内容</label>,…
电脑运行时蓝屏,该怎么解决
************* Preparing the environment for Debugger Extensions Gallery repositories ************** ExtensionRepository : Implicit UseExperimentalFeatureForNugetShare : true AllowNugetExeUpdate : true NonInteractiveNuget : true …
maui blazor 项目引用 proto 文件,无法引用名称空间
1、MyGrpc.proto 文件: syntax = "proto3"; //package MyModels; option csharp_namespace = "MyModels";//用这一句,也是无法识别 MyModels 名称空间 service MyGrpcService{ rpc FirstFunc(MyMessage) returns (ResultMsg); } message MyMessage { string text =…
关于 Blazor WebAssembly应用,部署后,打开网站,下载dll失败的问题
我使用visual studio 2022,建立了一个Blazor web assembly应用 ,使用的.Net 7,以ASP.NET Core 托管 发布程序后,部署在centos及docker中,均出现在打开网站时,dll下载失败,无法打开的问题。 出现此问题时,再此刷新有几率正常访问,即不是每次都下载失败。 想知道这种情况如何解决
![](https://techprofile.blob.core.windows.net/images/YykzxgI8WU-FS8_8mZ06MQ.png?8D9F28)
为什么在.NET 8 ant design Blazor 应用中找不到HttpContext
为什么在.NET 8 ant design Blazor 应用中找不到HttpContext Error.razor页面 @code{ [CascadingParameter] private HttpContext? HttpContext { get; set; }
![](https://techprofile.blob.core.windows.net/images/YykzxgI8WU-FS8_8mZ06MQ.png?8D9F28)
.NET MAUI Blazor html5 video tag, The progress bar cannot be dragged
Currently, the progress bar for '<video>' cannot be changed on Android and Windows. Is this a bug? <video style="width:100%" controls> <source src=@item.Src type="video/mp4"> </video>
nuget 包的命名空间错误
Hi, 我已使用 nuget 在 C# Blazor Web 程序集项目中将包添加到 Visual Studio 社区(版本 16.9.0 预览版 2.0)。nuGet 添加似乎工作正常,并且包显示在解决方案资源管理器和项目文件中的项目依赖项中。但是,当我尝试在 cs 文件中使用的 razor 文件中使用@using来引用包组件时,我得到了可怕的“找不到命名空间...”错误。 我尝试使用命令行、PM 控制台和 nuget 包管理器卸载并重新安装 nuGet…
如何保留Blazor 应用组件中的数据?
大家好。 在 Blazor 应用程序的默认模板中,单击按钮时,计数变量将增加 1。但是当导航到其他组件然后返回计数器组件时,计数值将重置为 0,我需要在此默认模板中做哪些更改来修复此问题,以便在返回时保留值。 谢谢。 注意: 该问题整理于:Blazor default template application issue。
在Blazor 应用中如何定义访问全局变量?
大家好,我在这里问了如何保存变量状态,得到了很长的答案,我想知道在Blazor中是否可以在应用程序结构的某处定义一个变量,以便我可以从任何组件访问它。类似于控制台程序中在主方法中定义变量。非常感谢。 注意: 此问题总结整理于:Blazor accessing global variable issue
如何解决在当前上下文中不存在名称“InteractiveServer”?
当我根据文档添加 rendermode 属性是显示 “在当前上下文中不存在 “InteractiveServer””错误。如何解决这个问题? 注意: 此问题总结整理于:The name 'InteractiveServer' does not exist in the current context。
在 Blazor 应用中如何使用 Bootstrap 下拉菜单来选择本地化?
我看过大量的教程和博客文章,但它们都建议使用选择控件来更改语言。它们都没有解释如何使用 HREF 实现本地化。 您能否至少给我提示或链接,以帮助我弄清楚如何使用 <a href=“de/page”>German</a>更改语言? 除了这个功能之外,我已经实现了与本地化有关的所有内容。 谢谢 注意: 此问题总结整理于:Localization in Blazor using bootstrap dropdown menu.
Blazor 服务器区域性是否通过 URL 设置?
大家好; 阅读本部分,在 Blazor 中为用户设置区域设置的方法如下: Navigation.NavigateTo( $"Culture/Set?culture={cultureEscaped}&redirectUri={uriEscaped}", forceLoad: true); 这是对的吗?这是一个让我感到非常复杂的解决方案。 然后设置它是否为会话/电路设置它?对于从…
如何在 Blazor 中实现双向绑定?
当我更改滑块时,利息金额应该自动计算和显示,而无需用户单击提交按钮。 @page "/" @using System.Text; @using System.Net.Http.Headers; @using Microsoft.AspNetCore.Components; @using Newtonsoft.Json; @using RateApp.Models; <table class="table"> <thead> …