首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Blazor学习之旅(6)路由系统

本篇,我们来了解下在Blazor路由系统。 使用路由模板 在 Blazor ,使用路由来确保将每个请求发送到最适合组件,并且该组件具有显示用户所需内容全部信息。...它会扫描该程序集,以寻找具有 RouteAttribute 组件。Blazor 使用这些值编译 RouteData 对象,该对象指定如何将请求路由到组件。...,但你可以呈现更复杂 HTML。例如,可能包括指向主页或站点管理员联系人页面的链接。 使用@page指令 在 Blazor 组件,@page 指令指定该组件应直接处理请求。...使用路由参数 在日常开发,有时候希望将URI其他部分用作呈现页面值,例如:http://edtalk.com/favoritestar/jaychou。...小结 本篇,我们了解了在Blazor路由系统。 下一篇,我们学习一下在Blazor布局系统。

22920

Blazor 初探

程序部署到 Linux 系统)》中提到 VPS 文件中转下载服务后,如何将下载文件以 Blazor 方式传出到浏览器方法。...可以看到它有着完整 html 结构,非 html 常规标签那些一般都是 Razor 组件,其中 body 后紧跟一行那个组件就是其它具体页面将会填充位置: 当然,也不是直接填充过来,而是通过一个...NavLink 组件: 网页宽度较小时,菜单栏可收缩,控制收缩和展开逻辑是使用 C# 代码,写在 @code {} 块,如上图,效果如下图: 四、改造 首先我们主页不需要关于栏,有些边距也要去掉...,所以拷贝 MainLayout 布局模板并改名为 NoPaddingLayout.razor: site.css 添加一些 CSS 类: 然后主页 Index.razor 通过 @layout...这样页面逻辑就不需要使用 JS、Vue 这些了,直接用 C# 就能完成,是不是很方便呀。

2.1K10
您找到你想要的搜索结果了吗?
是的
没有找到

快速完成网页设计,10个顶尖响应式HTML5网页模板助你一臂之力

为了寻找一个优质网页模板,网页设计师和开发者往往可能会花上大半天时间。不过幸运是,现在网页设计师和开发人员已经开始共享HTML5,Bootstrap和CSS3免费网页模板资源。...和Vimeo Player插件 AweSplash非常适合作为欢迎页面或任何其他着陆页来推出新产品或宣布即将举办活动。...在这个免费HTML5启动画面模板演示,你可以看到带有美丽背景滑动图像页面。 3. Beverages - 餐厅类Bootstrap响应式网页模板 ?...它完全建立在Bootstrap框架,HTML5,CSS3和JQuery.你可以轻松将这个模板任何其他类型生意相结合。 4. TravelAir - 旅游观光HTML网站模板 ?...主页上有一个带有标题文字猫头鹰旋转木马滑块。此外,有jQuery UI日历旅行预订表格。在主页有旅游套餐,最热门目的地和关于您公司部分,让网站访问者和专业外观网站印象深刻。 5.

10.8K51

快速完成网页设计,10个顶尖响应式HTML5网页模板助你一臂之力

AweSplash - 免费HTML闪屏页面 开发技术:HTML 5, CSS 3, JS, jQuery 网站特色: l 滑块 l 响应式视网膜菜单 l 幽灵按钮 l SEO友好 l 设备响应 l... jQuery&Javascript插件 l YouTube和Vimeo Player插件 AweSplash非常适合作为欢迎页面或任何其他着陆页来推出新产品或宣布即将举办活动。...在这个免费HTML5启动画面模板演示,你可以看到带有美丽背景滑动图像页面。 3. ...它完全建立在Bootstrap框架,HTML5,CSS3和JQuery.你可以轻松将这个模板任何其他类型生意相结合。 4. ...主页上有一个带有标题文字猫头鹰旋转木马滑块。此外,有jQuery UI日历旅行预订表格。在主页有旅游套餐,最热门目的地和关于您公司部分,让网站访问者和专业外观网站印象深刻。 5.

13K120

Blazor资源大全,很棒Blazor(2)

其他 Blazor Extensions Home - Blazor扩展主页。 Bolero - F#Blazor,具有热重新加载模板、类型安全端点和路由、远程调用等等。...在本次演讲,我们将探讨Blazor开发人员面临各种CSS相关架构决策。与会者将学习何时以及如何使用纯CSS、Sass或CSS隔离Blazor。我们将讨论自定义CSS属性等现代CSS技术。...在这个特定会议,我们将讨论、设计和实现使用SharpStyles在Blazor主页标题。...在这个演讲,您将学习如何将Tailwind CSS强大功能带到您Blazor应用程序。我们将从介绍Tailwind以及它与其他CSS框架区别开始。...但是,当您将它们 MAUI Blazor 模板结合使用时,您需要知道它应该感觉像一个移动应用程序,而不是一个网页。本文解释了一些技巧和诀窍。

58420

Blazor学习之旅(2)第一个Blazor应用

而作为西门子在中国首家数字化工厂,成都工厂自然也用Blazor开发新Web应用系统啦! 创建新Blazor应用 在VS,添加一个Blazor Server应用。...保持其他设置不变,然后选择“创建”即可。 Blazor应用结构 一个默认Blazor应用项目结构如下图所示: 其中: (1)Data文件夹主要存放Model和Service。...(2)Pages文件夹主要存放基于Razor页面和组件。其中,.cshtml是页面,.razor则一般是组件,可复用。 (3)Shared文件夹主要存放页面模板、导航模板等。...其他: (1)Imports.razor用于声明全局应用命名空间。 (2)App.razor用于声明默认Router。.../> 这时,我们重新启动应用就可以看到Counter组件显示在主页上面了: 此时,假设我们每个Counter组件调用方希望递增值是不固定,不一定都是1。

32820

Blazor WASM 实现人民币大写转换器

其他细节大家可到 GitHub 阅读源代码了解。 创建 Blazor WASM 工程 我们可以使用 Visual Studio 2019 创建 Blazor WASM 工程。 ?...其中 index.html 为承载应用默认页面,和 Angular 等 SPA 框架非常类似,它将会把应用页面加载到 。...MainLayout.razor 是整个应用布局页面,如果你有多个页面和视图,那么通常这里会放 Header,Footer 等内容。 Index.razor 为应用默认主页。...我这个应用只有一个页面,所以一切逻辑都在这里实现就可以了。 可重用代码 人民币大写转换类框架和平台无关,因此完全可以直接复制到Blazor工程里用,即 RMBConverter.cs。... 和 XAML MVVM 以及 Angular 稍有不同是,处理逻辑不是在 code behind 文件里写,而是在 razor 页面本身写

2.2K10

ASP.NET Core Blazor Webassembly 之 渐进式应用(PWA)

在另一方面,原生应用操作系统可以更加完美的整合,也因此为用户提供了无缝用户体验。...你可以通过安装应用使得它在离线状态下也可以运行,并且相较于使用浏览器访问,用户也更喜欢通过点击主页图标来访问它们喜爱应用。 PWA赋予了我们创建同时拥有以上两种优势应用能力。...这并不是一个新概念——这样想法在过去已经在web平台上通过许多方法出现了多次。渐进式增强和响应式设计已经可以让我们构建对移动端友好网站。...它跟浏览器主进程是隔离,也就是说跟原来JavaScript运行时是分开,当然了它不会阻塞页面。...选择offline模式,然后刷新我们页面,如果依然可以正常运行则表示可以离线运行。 ? 总结 使用Blazor可以快速开发PWA应用。

1.2K20

「译」 用 Blazor WebAssembly 实现微前端

为了实现上面的架构,这是我使用到了.NET 5 对 Blazor WebAssembly 一项新功能,延迟加载,直到需要这些程序集时候,才开始加载,从而提高Blazor WebAssembly应用程序启动性能...用于延迟加载,如果设置程序集有其他依赖,也需要把依赖程序集设置延迟加载。...,例如 /WaelsMagicComponent, CancellationToken可用于观察异步任务取消, 用户导航到其他页面时,OnNavigateAsync自动取消当前正在运行导航任务, 在...OnNavigateAsync内部,实现了要指定加载哪些程序集,Options 包含了一个在OnNavigateAsync方法内部条件检查,将路由映射到程序集名称查找表,这些名称可以注入到组件,...总结 在这篇文章,我们演示了如何将不同组件作为独立库进行维护,另外,我们利用延迟加载来按需加载不同模块,而不是在启动时就开始加载所有的模板,这样也可以提升程序启动速度,让用户体验更好。

2.7K20

当卡片式UI不再流行,列表式UI将是王牌

更深入挖掘 通过使用HotJar分析其他网站上点击和滚动距离,我们注意到类似的问题。Spox.com 主页最近被重新设计,新设计侧重于新闻列表,从其他分离开来。 ?...于是通过分离 Themen des tages 重新设计和旋转木马导航方法来解决这个问题,如下: ?...Spox.com - 重新设计 结果令人难以置信, Themen des tages 点击次数增加了三倍,达到了点击总数59%。 有趣是,旋转木马导航列表方法有相反效果。...列表卡片其他示例 我相信我们不是唯一来解决这个问题的人。 例如,Google 已经对其搜索结果页进行AB测试。 ?...希望你会从我们错误中学习,在设计下一个主页或归档页面时打破严格的卡片模式。

3.1K70

Blazor WebAssembly 实现微前端

为了实现上面的架构,这是我使用到了.NET 5 对 Blazor WebAssembly 一项新功能,延迟加载,直到需要这些程序集时候,才开始加载,从而提高Blazor WebAssembly应用程序启动性能...用于延迟加载,如果设置程序集有其他依赖,也需要把依赖程序集设置延迟加载。...,例如 /WaelsMagicComponent, CancellationToken可用于观察异步任务取消, 用户导航到其他页面时,OnNavigateAsync自动取消当前正在运行导航任务, 在...OnNavigateAsync内部,实现了要指定加载哪些程序集,Options 包含了一个在OnNavigateAsync方法内部条件检查,将路由映射到程序集名称查找表,这些名称可以注入到组件,...总结 在这篇文章,我们演示了如何将不同组件作为独立库进行维护,另外,我们利用延迟加载来按需加载不同模块,而不是在启动时就开始加载所有的模板,这样也可以提升程序启动速度,让用户体验更好。

3K00

Blazor 准备好为企业服务了吗?

我们看到Blazor很多改进:CSS隔离、JavaScript隔离、组件虚拟化、切换事件支持、延迟加载、服务器端预渲染等等。...Blazor 是基于 WebAssembly 标准构建(使用 C# 而不是 JavaScript 来构建 Web 应用程序),而不是使用可以突然被放弃微软独家技术构建。...Blazor 降低了通常 JavaScript 关联前端学习曲线,并允许开发人员使用他们语言和工具完成工作。Blazor不会取代JavaScript 。...是否支持良好生态系统? 由于 Blazor 是在 .NET 生态系统,因此它也具有了微软官方支持,就像任何其他产品一样。...正如彼得·沃格尔所说,Blazor 已经和 Vue 相比,具有 25%收益(来自谷歌趋势)。 性能好吗? 与其他 SPA 框架相比,Blazor 性能是不是够好了?

1.5K20

C#程序员福音来啦,Blazor框架概览

需要注意,根据官网说明,如果你要开发网站类型应用,还是应该用ASP.NET Core等框架。Blazor比较适合传统企业,在内网运行,用户数量不多,基于浏览器应用。...例如, .NET Standard支持和调试存在限制。 Blazor示例项目 好了,不多说废话了,让我们直接来看看Blazor项目是什么样子吧,这里以Blazor Server为例。...主页 主页对应代码很简单,如下所示。page指令指定了本页面对应URL。 @page "/" Hello, world! Welcome to your new app....计数器 第二个页面的功能是计数器,功能很简单,点击页面按钮,计数器数字加一。 ? 对应代码如下。需要注意是这里onclick后面的不是通常意义JS函数,而是code指令里面的C#函数。...当切换到这个页面的时候,默认显示加载,当数据加载完毕时候,切换显示出数据表格。 ? 这个页面对应功能如下。可以看到完成异步功能代码很简单,就是一个C#异步方法。

3K20

钻芒博主首个汉化主题-Gliu – 创意WordPress博客主题

当您将内容与我们主题相结合时,您将成为这个创意世界一部分。Gliu滑块我们提供了一个很棒滑块,你可以在任何其他主题中看不到它。每当你与它互动时,你都会看到微小彩色形状动画。...要选择其中一个,请在添加/编辑帖子时选中或取消选中右侧框。可用样式是:经典(特色图片)英雄灯光标题黑暗标题英雄没有特色图片画廊帖子将您图库添加到帖子,然后选择“图库”帖子格式。...它将显示在帖子页面的最顶部,在一个有用滑块。视频帖子您可以直接嵌入任何YouTube或Vimeo视频网址,然后选择“视频”帖子格式。Gliu将在内容中找到第一个视频并显示它而不是特色图像。...横幅管理我们主题有一个排行榜横幅管理系统,可让您将横幅添加到主页页面和帖子页面的10个不同位置。我们主题有一个排行榜横幅管理系统,可让您将横幅添加到主页页面和帖子页面的10个不同位置。...7种不同标题视图,3个标志位置:菜单上方徽标,菜单下方徽标,左侧徽标您博客主页有2个圆柱和3个圆柱布局。通过原生WordPress定制器将SEO文本添加到您博客主页

8.6K20

Unity基础教程系列(七)——可配置形状(Variety of Randomness)

并且这会让旋转时间步长无关。 ? 1.2 随机旋转 下一步是给每个形状一个随机角速度。...不是,但是也没有令人信服理由对其进行保护。当直接类外枚举一起使用时,例如对于自定义编辑器,可能需要将其公开。...还有一个特殊默认标签,当其他标签都不匹配时使用。 它必须使用break或return语句结束相关代码段,而不是针对每种情况使用代码块。 ? 在功能上 ? 一样。...编辑器打交道时,其文件应放在“Editor”文件夹。这告诉Unity将其所有其他编辑器有关代码进行编译和组合,并使其脱离构建。 ?...这可能不是问题,因为颜色不需要精确,但是它使得无法检查要复制一个滑块值以用于其他地方。因此,我们也为最小值和最大值添加常规输入字段。

2.6K30

iOS-QQ音乐播放器简单实现

QQ音乐播放器简单实现 每个音乐播放器实现都大致相同,个人认为难点在于歌曲播放Slider同步,歌词解析播放同步。这些过程虽然繁琐,但是理解起来并不难。先来看看简单实现结果吧。...主页面歌词即时显示 将主页面歌词label同样设置为CLLrcLabel型,为CLLrcView添加lrcLabel属性,lrcLabel是CLLrcLabel类型,在获得当前播放放歌词之后,...通过lrcLabel属相将歌词内容回传给主页面歌词label即可。...lrccell.lrcLabel.progress = progress; // 设置主页面歌词进度 self.lrcLabel.progress...总结 至此,QQ音乐播放器已经基本实现,其中还有许多细节没有处理到位,例如歌曲播放完毕之后处理,进入后台在返回旋转动画处理等,另外对于歌词即时显示感觉讲不是很清晰,如果有不清楚地方还请提出来

2.8K130

对打 Angular,Blazor 赢在哪里?

Blazor 应用基于现有的 Web 技术(例如 HTML 和 CSS)构建,但该框架允许开发人员使用 C# 和 Razor(一种流行模板标记语法)而不是 JavaScript 语言。... JavaScript 互操作性:Blazor 使用 Blazor WebAssembly 互操作功能来处理 DOM 操作。...体积较大:Angular 项目包大小通常比其他框架更大,这使得 Angular 应用运行缓慢。 Blazor Angular 对比 我们来直接比较 Blazor 和 Angular。...Blazor 现在提供了 scoped 组件样式和 CSS 隔离。在 Angular 组件样式和 CSS 隔离相关工具链已经非常成熟了。...Angular 提供了对 PWA 支持,但服务端 Blazor 不能用作 PWA。 下表详细列出了 Angular Blazor 对比细节。

2.8K30

集成Ids4,实现统一授权认证

,这里我我们再来一个前情回顾: 《我『MVP.Blazor』快速创建部署》 在这篇文章,我们简单了解了下,什么Blazor,他能做些什么,以及如何快速入门和部署,属于一个认知阶段,熟话说万事开头难...2s以内(可以查看我文章,有具体数据佐证); 《[Mvp.Blazor] 动态路由钩子函数》 之前三篇文章,我们学会了组件通信、数据请求、数据绑定和继承等知识点,那这篇文章我简单对路由和钩子函数做了说明和讲解...,具体内容不做赘述; 3、blazor项目引用 我们都知道Blazor.Server更像是一个netcore项目,那如何引用js文件呢,很简单,之前文章我也讲过,有一个统一主页面,用来承载整个app...3、C#调用js方法模块 是不是如果你看到这个逻辑都很怪异,我们都知道c#和js完全就不是一个逻辑,那是如何相互调用呢,不仅c#可以使用js方法,我们也同样能在js里去调用c#代码,当然这是在Blazor...,这样就直接可以在c#,调用js脚本方法了,但是这个js方法任意写function就行了么,并不是

2K20
领券