前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Blazor-处理URL中查询参数

Blazor-处理URL中查询参数

作者头像
MaybeHC
发布于 2025-03-25 05:31:38
发布于 2025-03-25 05:31:38
11700
代码可运行
举报
文章被收录于专栏:技术之路技术之路
运行总次数:0
代码可运行

本次主要来说下通过对当前URL进行,添加、更改或删除一个或多个查询参数的U R L 字符串的方法。

添加查询参数

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
@page "/demoPage"
@inject NavigationManager NavigationManager
<h3>demoPage</h3>
<h2>路由查询参数:</h2>
<p>添加参数: @_newUrl</p>
<button @onclick="GetUrlQuery">更新参数</button>
@code {
    private string _newUrl = string.Empty;
    private void GetUrlQuery()
    {
        // 添加参数
        _newUrl = NavigationManager.GetUriWithQueryParameter("a", "123");
    }
}

上述代码中执行了NavigationManager.GetUriWithQueryParameter,为url添加了查询参数a,并设置值为123,如果设置的查询参数原本是存在的将更新原来的值,下来我们试试更新看看是否有效

更新查询参数

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
@page "/demoPage"
@inject NavigationManager NavigationManager
<h3>demoPage</h3>
<h2>路由查询参数:</h2>
<p>添加参数: @_newUrl</p>
<button @onclick="GetUrlQuery">更新参数</button>
@code {
    private string _newUrl = string.Empty;
    private void GetUrlQuery()
    {
        // 添加参数
        _newUrl = NavigationManager.GetUriWithQueryParameter("a", "123");
    }
}

这次我们还是使用了上述的代码,和添加一样,只是这次调用时我们就传递了查询参数a=abc,可以看到如下的结果,a被更新为123,证明更新查询参数生效。

删除查询参数

删除查询参数时我们只需要根据原有类型设置为null

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
@page "/demoPage"
@inject NavigationManager NavigationManager
<h3>demoPage</h3>
<h2>路由查询参数:</h2>
<p>添加参数: @_newUrl</p>
<button @onclick="GetUrlQuery">更新参数</button>
@code {
    private string _newUrl = string.Empty;
    private void GetUrlQuery()
    {
        // 添加参数
        _newUrl = NavigationManager.GetUriWithQueryParameter("a", (string)null!);
    }
}

我们运行后点击按钮可以看到值被正确删除了

操作多参数

操作多参数我们使用GetUriWithQueryParameters(),传入一个字典来更新值。 这里我们做一个这样的预期,修改a参数为123,添加b参数,删除c参数

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
@page "/demoPage"
@inject NavigationManager NavigationManager
<h3>demoPage</h3>
<h2>路由查询参数:</h2>
<p>添加参数: @_newUrl</p>
<button @onclick="GetUrlQuery">更新参数</button>
@code {
    private string _newUrl = string.Empty;
    private void GetUrlQuery()
    {
        // 添加参数
        _newUrl = NavigationManager.GetUriWithQueryParameters(new Dictionary<string, object?>()
        {
            ["a"] = "123",
            ["b"] = 18,
            ["c"] = null
        });
    }
}

运行后是与我们的预期一致

使用非当前的url

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
@page "/demoPage"
@inject NavigationManager NavigationManager
<h3>demoPage</h3>
<h2>路由查询参数:</h2>
<p>添加参数: @_newUrl</p>
<button @onclick="GetUrlQuery">更新参数</button>
@code {
    private string _newUrl = string.Empty;
    private void GetUrlQuery()
    {
        // 添加参数
        _newUrl = NavigationManager.GetUriWithQueryParameters("https://baidu.com", new Dictionary<string, object?>()
        {
            ["a"] = "123",
            ["b"] = 18,
            ["c"] = null
        });
    }
}
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2025-03-24,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
无教练无团队!30岁数学女博士独闯奥运,领先75秒摘金震惊世界
周日,在东京奥运会自行车公路赛中,奥地利数学女博士安娜·基森霍夫 (Anna Kiesenhofer) 在大获全胜,震惊了世界!
新智元
2021/07/29
3580
No module named ‘mmcv._ext‘
在计算机视觉领域,mmcv(OpenMMLab Computer Vision Foundation)是一个被广泛使用的库,为深度学习项目提供了各种有用的工具和函数。然而,在使用mmcv时,您可能会遇到一个错误信息,提示"No module named ‘mmcv._ext‘"。在本博客文章中,我们将探讨这个错误的可能原因,并讨论如何解决它。
大盘鸡拌面
2023/11/26
1.5K0
ModuleNotFoundError: No module named ‘mmcv._ext
问题:在安装mmdetection时,安装mmcv经常出现、ModuleNotFoundError: No module named ‘mmcv._ext’ 问题。 环境:ubuntu16.04+Anaconda3+python3.7.7+cuda10.0+cuDNN7.6.4.3
狼啸风云
2021/05/13
9.3K0
为什么 MMCV v1.5.0 值得一个头条
很多小伙伴们可能会有些奇怪,往期算法库的更新一般都是以月刊的形式展示的,怎么此次 MMCV v1.5.0 的发版就值得一个头条推送呢?废话不多说,我们直接看正文,一起来看看都搞了哪些大事情,值不值得一个头条吧!
OpenMMLab 官方账号
2022/05/25
6420
为什么 MMCV v1.5.0 值得一个头条
手把手教你如何高效地在 MMCV 中贡献算子
不知道大家在使用 MMCV 的过程中有没有遇到这种情况:MMCV 没有提供自己需要的 CPU/CUDA 算子,于是希望提一个 PR(Pull Request),将这个算子加入 MMCV,但是又不知从何处下手。本文以最简单的 TensorAdd 算子为例,向大家展示为 MMCV 贡献算子的全过程,希望能够帮助大家更好地理解 MMCV 算子的
OpenMMLab 官方账号
2022/02/28
8050
手把手教你如何高效地在 MMCV 中贡献算子
反转?MIT女博士遭质疑:代码贡献太少,黑洞照片功臣另有其人
她为黑洞最终现出原形,开发了一种关键的算法。并因为这件事,成为闻名全球的风云人物。甚至她的形象,都被网友制作成如上的样子。
量子位
2019/04/22
3110
反转?MIT女博士遭质疑:代码贡献太少,黑洞照片功臣另有其人
网传女博士生介入导师婚姻后获学术利益,将入职川大,学校等多方回应!
网传华南理工大学一女博士生介入导师婚姻后,导师给予其很多论文便利,给女博士的论文里甚至还有一篇Nature,并且准备带着该生一起入职四川大学。
公众号-arXiv每日学术速递
2023/08/26
2940
网传女博士生介入导师婚姻后获学术利益,将入职川大,学校等多方回应!
困扰我 48 小时的深拷贝,今天终于...
收到社区同学的反馈,希望 MMClassification 支持 kfold-cross-valid 交叉验证功能,开发同学立马安排起来,计划 24 小时内支持该特性。
OpenMMLab 官方账号
2022/04/08
2510
MMOCR使用指南
MMOCR github主页:GitHub - open-mmlab/mmocr: OpenMMLab Text Detection, Recognition and Understanding Toolbox
算法之名
2022/09/16
1.2K4
一键慢镜头:视频插帧,让老电影“纵享丝滑”
MMEditing 是面向底层视觉任务的工具包,属于 OpenMMLab 开源算法体系。近期,我们在 MMEditing 中拓展了一个新的方向:视频插帧。本文将简要介绍视频插帧的技术原理,并带大家使用 MMEditing 实现一个视频插帧的 Demo。
OpenMMLab 官方账号
2022/02/24
2.2K0
mmdetection安装教程
mmcv也是mmdetection团队开发的一个CV库,提供了很多基本功能,所以需要先安装这个。后续你也可以根据自己的需要对这个库进行修改,但是每次修改好你都需要使用如下命令重新安装mmcv,否则你的修改是起不了作用的。
marsggbo
2019/08/14
2.7K0
Windows 10 mmcv-full 1.3.6 安装记录
https://developer.nvidia.com/cuda-downloads
为为为什么
2022/08/05
9820
Windows 10 mmcv-full 1.3.6 安装记录
计算机视觉研究基础 Python 库 mmcv
mmcv 是用于计算机视觉研究的基础 Python 库,支持 MMLAB 中的许多研究项目,例如 mmdetection。该库主要分为两个部分,一部分是与深度学习框架无关的工具函数,比如 IO/Image/Video 相关的一些操作,另一部分是为 PyTorch 写的一套训练工具,可以大大减少用户需要写的代码量,同时让整个流程的定制变得容易。
狼啸风云
2021/05/13
1K0
香港中文大学多媒体实验室 | 开源视频目标检测&跟踪平台(附源码下载)
MMDetection V1.0版本发布以来,就获得很多用户的喜欢,发布以来,其中有不少有价值的建议,同时也有很多开发者贡献代码,在2020年5月6日,发布了MMDetection V2.0。
计算机视觉研究院
2021/01/12
1.1K0
一张图的一百种 “活” 法 | MMClassification 数据增强介绍第二弹
既然数据增强手段能够提高模型的泛化能力,那么我们自然希望通过一系列数据增强的组合获得最优的泛化效果,从而衍生出了一系列组合增强手段,这里我们介绍其中最著名也最常用的两个手段,AutoAugment 和 RandAugment。
OpenMMLab 官方账号
2022/01/18
1.1K0
一张图的一百种 “活” 法 | MMClassification 数据增强介绍第二弹
AI黑科技!从此只看高清视频
最近发现一个特强的视频超分算法——BasicVSR,在真实数据集中,实现了前所未有的视觉重建效果,最近它还拿下了超分比赛NTIRE 2021三冠一亚的优异成绩,登上了CVPR 2022。
Ai学习的老章
2022/04/11
1.7K0
AI黑科技!从此只看高清视频
目标检测框架mmdetection框架的安装与测试
最近利用Conda终于成功安装了mmdetection,说实话,非conda的还真的不好装,特别在.complie的时候,即使成功,总是会出现各种问题,直到conda安装后,才明白之前的问题关键所在,即必须numpy为1.16.2版本,且pytorch需要为1.0版本。之前从release版本中下载了0.4.1的版本,还是有问题。
sparkexpert
2019/05/26
4.7K0
28岁女博士生被骂“学术媛”,曾以数学建模专业第一名毕业,获牛津数学PhD offer
每天给你送来NLP技术干货! ---- 本文募格学术撰写。参考资料:微博、抖音等。 你们有没有听过 “什么什么媛” ,“某某媛” 之类的字眼? 媛,在《说文》中解释道:媛,美女也,人所援也。本来是指姿态美好的女子。 可随着网红经济的发达,从“佛媛”到直播带货的“病媛,“xx媛”也变成了贬义。 前几日,一则【学术媛】的争论引起了圈内不少人热议,而起因,还要从博主@katekate朱朱 发的一则视频 “我以年级第一的成绩从牛津毕业了” 说起。 28岁女博士生被骂“学术媛” 在这则短片中,博主朱朱表示,自
zenRRan
2022/03/30
1.3K0
36岁女博士找教职之路,真的懵了....
每天给你送来NLP技术干货! ---- 本文转载自李晓姣科学网博客  作者:李晓姣 原文标题《娜拉要不要出走?——谈教职、学术、幸福及正确道路》 我,如同学术界的娜拉,36岁仍一事无成的中年娜拉,一只脚已然伸出门外,另一只脚却动弹不得。口中不断嘀咕“to leave or not to leave”,却找不到正确的出路。 可什么是出路,我的概念仍旧模糊、模糊。 我持续思考,又不断推翻。我患得患失,生怕徒增遗憾。我试图寻找真相,而真相若隐若现。 01 教职,一位难求 前几天,我发了一条朋友圈:“我这一行当,一
zenRRan
2022/10/09
1.5K0
36岁女博士找教职之路,真的懵了....
妙啊!MMDetection 训练自定义数据集
上一篇讲到如何安装MMDetection,今天要分享如何使用 MMDetection 训练自定义数据集,其实非常简单!
AI算法与图像处理
2021/03/14
2.2K0
推荐阅读
相关推荐
无教练无团队!30岁数学女博士独闯奥运,领先75秒摘金震惊世界
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档