C# Blazor 学习笔记(11):路由跳转和信息传值
文章目录
- 前言
- 路由跳转
- 测试用例
- 路由传参/路由约束
- 想法更新:2023年8月4日
前言
Blazor对路由跳转进行了封装。
ASP.NET Core Blazor 路由和导航
NavigationManager 类
本文的主要内容就是全局的跳转
路由跳转
路由跳转就要用到NavigationManager 类。

其实最常用的还是NavigateTo这个跳转函数
测试用例
@page "/navigation"
//注入NavigationManager
@inject NavigationManager navigationManager<h3>Navigation</h3>
<button @onclick="TestBtn">测试按钮</button>
<button @onclick="NavigateBtn">跳转按钮</button>
@code {//显示Urlprivate void TestBtn(){var url = navigationManager.Uri;var baseUrl = navigationManager.BaseUri;Console.WriteLine($"Url:{url}");Console.WriteLine($"BaseUrl:{baseUrl}");}//跳转按钮private void NavigateBtn(){navigationManager.NavigateTo("/counter");}
}
路由传参/路由约束

简单来说就是路由跳转的时候把参数放到url里面。
url/{参数1}/{参数2}/{参数3}/{参数4}
但是我感觉用起来不舒服
- 只能路由刚开始跳转的时候传参
- 参数暴露在外面
- 只能传基本类型
- 参数一多很麻烦。
具体解决可以看我上一篇文章。
C# Blazor 学习笔记(10):依赖注入
直接注入一个Scoped。当全局静态变量就可以了。
想法更新:2023年8月4日
我感觉,还是路由传值比较稳。传点简单的参数就行了,因为Scoped会在一次页面刷新之后消失掉。
相关文章:
C# Blazor 学习笔记(11):路由跳转和信息传值
文章目录 前言路由跳转测试用例路由传参/路由约束想法更新:2023年8月4日 前言 Blazor对路由跳转进行了封装。 ASP.NET Core Blazor 路由和导航 NavigationManager 类 本文的主要内容就是全局的跳转 路由跳转 路由跳转就要用到NavigationManager 类。 其实最常用…...
Centos 7 安装 Python 时 zlib not available 错误解决
Centos 7 安装 Python 时 zlib not available 错误解决 报错信息, zipimport.ZipImportError: cant decompress data; zlib not available解决方法, sudo yum install -y zlib zlib-devel完结!...
python sqllite基本操作
以下是一些基本的SQLite3操作: 连接到数据库:使用sqlite3.connect()函数连接到数据库,返回一个Connection对象,我们就是通过这个对象与数据库进行交互。例如: import sqlite3 conn sqlite3.connect(example.db)创建…...
记录--基于css3写出的流光登录(注释超详细!)
这里给大家分享我在网上总结出来的一些知识,希望对大家有所帮助 完整效果 对基本的表单样式进行设置 这里设置了基本的表单样式,外层用了div进行包裹,重点是运用了两个i元素在后期通过css样式勾画出一条线没在聚焦文本框的时候线会过度成一个…...
【测试设计】性能测试工具选择:wrk?jmeter?locust?还是LR?
目录 前言 wrk 优点 缺点 jmeter 优点 缺点 locust 优点 缺点 总结 资料获取方法 前言 当你想做性能测试的时候,你会选择什么样的测试工具呢?是会选择wrk?jmeter?locust?还是loadrunner呢? 今…...
为什么升级JDK 11后堆外内存使用增长了?
文章首发地址 JDK 11堆外使用增长的原因 JDK 11堆外使用增长的原因可能有以下几个: G1垃圾回收器的默认设置更改: JDK 11中的G1垃圾回收器默认开启了堆外内存分配,以减少Full GC时的STW时间。因此,如果应用程序使用了G1垃圾回收…...
Vue自定义防重复点击指令(v-repeatClick)
!!!Vue防抖节流方法:VUE使用节流和防抖_vue防抖节流_停留的章小鱼的博客-CSDN博客 新建js文件directive.js: // directive.js // 防重复点击(指令实现) //使用: 在需要的按钮中加 v-repeatClick 指令即可 <el-but…...
高频高速板行业现状及市场前景
覆铜板全称为覆铜箔层压板,是由增强材料浸以树脂胶液 , 覆以铜箔 , 经热压而成的一种板状材料。覆铜板是制作印制电路板的核心材料,担负着印制电路板导电、绝缘、支撑三大功能。高频高速电路板有介电常数小且稳定、介质损耗小、传输损耗小等特点。 高频…...
【练手】自定义注解+AOP
在SpringBoot中实现自定义注解:( 声明注解的作用级别以及保留域 ) Target({ElementType.METHOD,ElementType.PARAMETER}) //注解的作用级别 Retention(RetentionPolicy.RUNTIME) //注解的保留域 public interface Log {int value() default 99; }在…...
QComboBox添加样式后,编辑栏背景一直白色问题解决方法。
一、QComboBox样式 /* 未下拉时,QComboBox的样式 */ QComboBox {border: 1px solid gray; /* 边框 */border-radius: 3px; /* 圆角 */padding: 1px 18px 1px 3px; /* 字体填衬 */color: #000;font: normal normal 15px "Microsoft YaHei";backgrou…...
vue动态绑定多个class以及带上三元运算或其他条件
在Vue中,有多种方法可以动态添加样式。下面介绍几种常用的方法: 1. 使用动态绑定的方式: 可以使用:style指令将一个对象作为值传递给它,对象的属性名表示要设置的样式属性,属性值表示要设置的样式值。例如࿱…...
Rpc原理
dubbo原理 1、RPC原理 一次完整的RPC调用流程(同步调用,异步另说)如下: 1)服务消费方(client)调用以本地调用方式调用服务; 2)client stub接收到调用后负责将方法、参数…...
yapi容器化docker部署以及mongodb容器的持久化挂载异常问题
概述 通过docker形式部署yapi,需要准备一个mongodb,然后直接在一个空文件夹里写好Dockerfile,其中通过wget下载yapi的zip包。 基本按照这篇文章:https://www.modb.pro/db/149666 来处理即可 1. 准备mongodb 把mongodb的docker…...
MyBatis-XML映射文件
XML映射文件 规范 XML映射文件的名称与Mapper接口名称一致(EmpMapper对应EmpMpper.xml),并且将XML映射文件和Mapper接口放置在相同包下(同包同名) 在maven项目结构中所有的配置文件都在resources目录之下&…...
C++类和对象入门(下)
C类和对象入门 1. Static成员1.1 Static成员的概念2.2 Static成员的特性 2.友元2.1 友元函数2.2 友元函数的特性2.3 友元类 3. 内部类3.1 内部类的概念和特性 4. 匿名对象5. 再次理解类和对象 1. Static成员 1.1 Static成员的概念 声明为static的类成员称为类的静态成员&…...
安卓:实现复制粘贴功能
目录 一、介绍 (一)ClipboardManager介绍 1、ClipboardManager常用方法: 2、获取 ClipboardManager实例 (二)、ClipData介绍 1、创建ClipData对象: 2、获取ClipData的信息: 3、ClipData…...
jenkins pipeline项目
回到目录 将练习jenkins使用pipeline项目,结合k8s发布一个简单的springboot项目 前提:jenkins的环境和k8s环境都已经安装完成,提前准备了gitlab和一个简单的springboot项目 创建一个流水线项目 流水线中选择git,并选择gitlab的…...
机器学习笔记 - YOLO-NAS 最高效的目标检测算法之一
一、YOLO-NAS概述 YOLO(You Only Look Once)是一种对象检测算法,它使用深度神经网络模型,特别是卷积神经网络,来实时检测和分类对象。该算法首次在 2016 年由 Joseph Redmon、Santosh Divvala、Ross Girshick 和 Ali Farhadi 发表的论文《You Only Look Once: Unified, Re…...
Grafana集成prometheus(3.Grafana添加promethus数据)
添加数据库 选择Connections -> Datasources,点击Add New data source,填写Promitheus Server Url,点击 save & test完成配置 添加DashBorad 选择prometheus数据库选择code填入对应的查询公式(监控公式参考Prometheus监控公式)修改面板名称Ti…...
flutter开发实战-实现首页分类目录入口切换功能
。 在开发中经常遇到首页的分类入口,如美团的美食团购、打车等入口,左右切换还可以分页更多展示。 一、使用flutter_swiper_null_safety 在pubspec.yaml引入 # 轮播图flutter_swiper_null_safety: ^1.0.2二、实现swiper分页代码 由于我这里按照一页8…...
2001-2024年上市公司供应链地理距离
一家企业的供应商和客户,究竟分布在多远的空间范围内? 这一问题不仅关系到企业采购与销售网络的空间延伸程度,也关系到区域市场整合、要素跨区流动以及企业突破本地市场约束的能力。已有研究表明,企业的供应商选择和客户拓展通常会…...
Axure全界面本地化实战指南:从语言障碍到高效协作的解决方案
Axure全界面本地化实战指南:从语言障碍到高效协作的解决方案 【免费下载链接】axure-cn Chinese language file for Axure RP. Axure RP 简体中文语言包。支持 Axure 11、10、9。不定期更新。 项目地址: https://gitcode.com/gh_mirrors/ax/axure-cn 定位本地…...
如何用wxhelper实现高效PC微信自动化开发:从原理到实战指南
如何用wxhelper实现高效PC微信自动化开发:从原理到实战指南 【免费下载链接】wxhelper Hook WeChat / 微信逆向 项目地址: https://gitcode.com/gh_mirrors/wx/wxhelper 在数字化办公与社交自动化需求日益增长的今天,PC微信作为重要的沟通工具&am…...
破解网页资源提取难题:猫抓让视频音频下载效率提升10倍
破解网页资源提取难题:猫抓让视频音频下载效率提升10倍 【免费下载链接】cat-catch 猫抓 浏览器资源嗅探扩展 / cat-catch Browser Resource Sniffing Extension 项目地址: https://gitcode.com/GitHub_Trending/ca/cat-catch 网课视频无法保存、直播回放找不…...
PPTist:基于Vue3与TypeScript的在线演示文稿技术架构解析
PPTist:基于Vue3与TypeScript的在线演示文稿技术架构解析 【免费下载链接】PPTist PowerPoint-ist(/pauəpɔintist/), An online presentation application that replicates most of the commonly used features of MS PowerPoint, allowing…...
Linux命令——文件内容替换
文件内容替换1. 最常用:sed 替换(直接改文件)格式示例2. 带特殊符号(斜杠 /、冒号、 等)怎么替换?3. 想先看一眼改了啥,不直接修改文件4. 替换整个文件内容(覆盖)1. 最常…...
零基础5分钟部署麦橘超然Flux:8GB显存也能跑的高质量AI绘画
零基础5分钟部署麦橘超然Flux:8GB显存也能跑的高质量AI绘画 1. 为什么选择麦橘超然Flux控制台 如果你正在寻找一个能在普通显卡上流畅运行的高质量AI绘画工具,麦橘超然Flux控制台可能是目前最理想的选择。这个基于DiffSynth-Studio构建的图像生成工具&…...
Xinference-v1.17.1在Ubuntu上的实战应用:从环境准备到模型推理
Xinference-v1.17.1在Ubuntu上的实战应用:从环境准备到模型推理 1. 引言 Xinference作为一款开源AI模型推理平台,其1.17.1版本在Ubuntu系统上的表现尤为出色。本文将带你从零开始,完成在Ubuntu系统上部署Xinference并运行各类AI模型的完整流…...
大麦网抢票神器DamaiHelper:从零开始掌握演唱会门票自动抢购
大麦网抢票神器DamaiHelper:从零开始掌握演唱会门票自动抢购 【免费下载链接】DamaiHelper 大麦网演唱会演出抢票脚本。 项目地址: https://gitcode.com/gh_mirrors/dama/DamaiHelper 厌倦了每次热门演唱会门票秒光,只能高价购买黄牛票的无奈吗&a…...
实战深度:游戏框架渲染冲突问题全解析与解决方案
实战深度:游戏框架渲染冲突问题全解析与解决方案 【免费下载链接】REFramework Mod loader, scripting platform, and VR support for all RE Engine games 项目地址: https://gitcode.com/GitHub_Trending/re/REFramework 一、问题背景:引擎注入…...
