Blazor 组件怎么创建


Blazor组件以.razor文件形式存在,包含@page、HTML模板和@code块三部分;可通过标签名复用,需注意命名空间和大小写;支持@namespace和@inherits增强组织性与可扩展性。

blazor 组件怎么创建

Blazor 组件通常以 .razor 文件形式存在,本质是带 HTML 模板和 C# 逻辑的混合文件,创建方式简单直接。

在 Visual Studio 或 VS Code 中新建 .razor 文件

右键项目(通常是 PagesComponents 或自定义文件夹)→ 选择“添加” → “新建项” → 找到“Razor 组件”模板(Visual Studio)或手动新建文本文件并命名为 MyComponent.razor(VS Code)。确保扩展名是 .razor,不是 .cs 或 .html。

基础结构:@page + HTML + @code

一个最简 Blazor 组件至少包含三部分:

  • @page "/my-component" —— 可选,仅当需要作为页面路由时添加;组件复用时不加
  • 纯 HTML 标记(支持 Razor 语法,如 @value@if
  • @code { ... } 块 —— 放 C# 成员(字段、属性、方法)、生命周期方法(如 OnInitialized

示例:

<h3>Hello, @Name!</h3><br>@if (IsVisible)<br>{<br>    <p>Content is shown.</p>
                    <div class="aritcle_card">
                        <a class="aritcle_card_img" href="/xiazai/code/11102">
                            <img src="https://img.php.cn/upload/webcode/000/000/012/176494681157468.jpg" alt="极限网络办公Office Automation">
                        </a>
                        <div class="aritcle_card_info">
                            <a href="/xiazai/code/11102">极限网络办公Office Automation</a>
                            <p>专为中小型企业定制的网络办公软件,富有竞争力的十大特性:  1、独创 web服务器、数据库和应用程序全部自动傻瓜安装,建立企业信息中枢  只需3分钟。  2、客户机无需安装专用软件,使用浏览器即可实现全球办公。  3、集成Internet邮件管理组件,提供web方式的远程邮件服务。  4、集成语音会议组件,节省长途话费开支。  5、集成手机短信组件,重要信息可直接发送到员工手机。  6、集成网络硬</p>
                            <div class="">
                                <img src="/static/images/card_xiazai.png" alt="极限网络办公Office Automation">
                                <span>0</span>
                            </div>
                        </div>
                        <a href="/xiazai/code/11102" class="aritcle_card_btn">
                            <span>查看详情</span>
                            <img src="/static/images/cardxiayige-3.png" alt="极限网络办公Office Automation">
                        </a>
                    </div>
                <br>}<br><br>@code {<br>    private string Name = "Blazor";<br>    private bool IsVisible = true;<br>}

组件复用:通过标签名调用

保存为 Counter.razor 后,可在其他组件中像 HTML 标签一样使用:<counter></counter>。注意大小写敏感,且组件名需匹配文件名(首字母大写惯例)。若组件不在同一命名空间,需在父组件顶部加 @using YourApp.Components

可选但推荐:使用 @namespace 和 @inherits

在组件顶部加 @namespace MyApp.Components 明确命名空间;如需继承自自定义基类(比如封装通用状态),可用 @inherits MyBaseComponent,前提是基类继承自 ComponentBase

基本上就这些 —— 不需要配置、不依赖额外命令,新建文件 + 写点 HTML 和 C#,就能跑起来。

以上就是Blazor 组件怎么创建的详细内容,更多请关注其它相关文章!


# 不需要  # sem网站优化培训  # 沈阳网站建设980全包  # 阿坝抖音搜索seo  # 无锡网站推广网站有哪些  # sem中关键词规划网站优化  # 手机网站建设哪个好  # 湖北白酒网站推广怎么做  # 房山网站建设优化推广  # 红人营销会有文案推广吗  # 网站建设方案 doc  # 右键  # 只需  # html  # 十大  # 就能  # 不规范  # 解决办法  # 可选  # 自定义  # 复用  # c#  # vs code  # 路由  # app 


相关栏目: 【 Google疑问12 】 【 Facebook疑问10 】 【 优化推广96088 】 【 技术知识133117 】 【 IDC资讯59369 】 【 网络运营7196 】 【 IT资讯61894


相关推荐: 睡觉时心跳快是什么原因 夜间心悸如何应对  macosmonterey系统外接显示器驱动怎么安装_macosmonterey外接显示器驱动与分辨率调整  《微信》视频号原创声明开启方法  《知到》打卡课程方法  使用Python和GBGB API高效抓取指定日期范围和赛道比赛结果教程  PHP页面重载时变量值不重置的实现方法  C++ virtual析构函数作用_C++基类虚析构函数防止内存泄漏  Final Cut Pro视频加EQ教程  解决J*aScript动态图片上传中ID重复问题:在同一页面显示多张独立图片  t3出行如何使用微信支付  MacBook Pro词典使用指南  食品生产用水只要符合国家规定的生活饮用水卫生标准就可以吗  iQOO手机信号差网络不稳定怎么办 信号问题原因排查与增强设置【攻略】  悟空浏览器如何恢复关闭的标签页 悟空浏览器撤销关闭网页快捷键设置  CSS布局中意外顶部空白的调试与解决:深入理解padding-top  《虎扑》取消评分记录方法  Go语言反射机制:如何访问被嵌入结构体遮蔽的方法  C++ priority_queue怎么用_C++优先队列底层实现与自定义比较器  汽水音乐在线入口 汽水音乐网页端官方页面快速打开  AO3中文入口稳定分享_AO3官网HTTPS看文详解  byrutor直接访问入口 byrutor官方游戏库  掌握产品代码正则表达式:避免常见陷阱与精确匹配  C++中std::thread和std::async的区别_C++并发编程与线程与异步任务比较  京东快递包裹信息查询入口 京东快递官方查询平台入口  CSS动画如何实现图标旋转并放大_transform rotate scale @keyframes实现  如何在CSS中实现盒模型多列间距_grid-gap与padding结合  小米倒班助手添加日历提醒  德邦快递会员怎么开通  风神瞳获取全攻略  Go语言反射机制下访问嵌入结构体中的被遮蔽方法  OPPO手机参数配置如何开启护眼模式_OPPO手机参数配置护眼模式开启指南  Win10共享文件夹设置方法 Win10局域网文件共享全攻略【教程】  在VS Code中利用AI辅助进行代码迁移  《合金装备4》有望推出重制版!制作人发话了  PHP中获取HTTP响应状态消息:方法与限制  《小黑盒》删除历史浏览方法  雨课堂官网在线登录 网页版雨课堂登录链接  知乎APP怎么查看自己被邀请的问题_知乎APP邀请回答记录查看与参与方法  实现可重用自定义Python Range类  C++ bind函数使用教程_C++参数绑定与函数适配器的应用  Golang中的rune与byte类型区别是什么_Golang字符与字节处理详解  Linux如何开发轻量级数据服务模块_Linux服务化设计  mysql数据库索引类型有哪些_mysql索引类型解析  使用VS Code作为你的个人知识管理系统  Apple Music无故扣费引质疑  苹果手机缓存怎么清除_苹果手机缓存如何清除iphone各版本操作步骤  红手指专业版app注册教程  解决 Vue 3 组件未定义错误:理解 createApp 与根组件的正确使用  微信如何设置字体大小_微信字体设置的阅读舒适  iphone16系列配置参数介绍 

 2025-12-18

了解您产品搜索量及市场趋势,制定营销计划

同行竞争及网站分析保障您的广告效果

点击免费数据支持

提交您的需求,1小时内享受我们的专业解答。

运城市盐湖区信雨科技有限公司


运城市盐湖区信雨科技有限公司

运城市盐湖区信雨科技有限公司是一家深耕海外推广领域十年的专业服务商,作为谷歌推广与Facebook广告全球合作伙伴,聚焦外贸企业出海痛点,以数字化营销为核心,提供一站式海外营销解决方案。公司凭借十年行业沉淀与平台官方资源加持,打破传统外贸获客壁垒,助力企业高效开拓全球市场,成为中小企业出海的可靠合作伙伴。

 8156699

 13765294890

 8156699@qq.com

Notice

We and selected third parties use cookies or similar technologies for technical purposes and, with your consent, for other purposes as specified in the cookie policy.
You can consent to the use of such technologies by closing this notice, by interacting with any link or button outside of this notice or by continuing to browse otherwise.