iis服务器助手广告广告
返回顶部
首页 > 资讯 > 精选 >Asp.net core前端框架Blazor怎么使用
  • 514
分享到

Asp.net core前端框架Blazor怎么使用

2023-07-02 06:07:25 514人浏览 泡泡鱼
摘要

今天小编给大家分享一下asp.net core前端框架blazor怎么使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一

今天小编给大家分享一下asp.net core前端框架blazor怎么使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。

一、Blazor介绍

Blazor是微软在ASP.net core 3.0中推出的一个前端MVVM模型,它可以利用Razor页面引擎和C#作为脚本语言来构建WEB页面.

.net5中,Blazor将代替传统的Web Pages。可以代替如下代码简单演示了它的基本功能:

Asp.net core前端框架Blazor怎么使用

angular jsVue的模型非常类似,Blazor 支持大多数应用所需的核心方案:

  • 参数

  • 事件处理

  • 数据绑定

  • 路由

  • 依赖关系注入

  • 布局

  • 模板

  • 级联值

使用Blazor主要有如下好处:

  • C# 语言:使用 C# 代替 javascript 来编写代码。

  • .NET 生态系统:利用现有的 .NET 库生态系统。

  • 完整堆栈开发:共享服务器和客户端逻辑。

  • 快速且具有可伸缩性:.NET 旨在实现出色的性能、可靠性和安全性。

  • 行业领先工具:始终高效支持 windowslinuxMacOS 上的 Visual Studio

  • 稳定性和一致性:以一组稳定、功能丰富且易用的通用语言、框架和工具为基础来进行生成。

二、Blazor的模式

1、客户端模式:

运行Blazor需要C#支持,在客户端模式下,通过WebAssembly的方式实现的:

  • C# 代码文件和 Razor 文件将被编译为 .NET 程序集。

  • 该程序集和 .NET 运行时将被下载到浏览器。

  • Blazor 客户端启动 .NET 运行时并配置运行时,为应用加载程序集。 文档对象模型 (DOM) 操作和浏览器 api 调用将由 Blazor 客户端运行时通过 JavaScript 互操作处理。

Asp.net core前端框架Blazor怎么使用

2、服务端模式:

Blazor组件呈现逻辑也可以在服务端实现,通过SingalR连接传递UI更新:

  • 处理从浏览器到服务器的发送 UI 事件。

  • 运行组件后,将服务器发送的 UI 更新重新应用到浏览器。

Asp.net core前端框架Blazor怎么使用

3、两种模式的比较:

和客户端模式相比,服务端模式有如下有点:

  • 客户端不需要WebAssembly支持,具有更好的客户端兼容性

  • 不需要下载.net webassembly程序集,具有更小的页面加载时间

  • 可以运行完整的.net runmtime,可以实现更加强大的功能

但同时也有如下缺点:

  • 所有操作都需要发往服务器,网络不好的时候有延时

  • 所有运算都在服务端进行,服务器端具有更大的处理压力

综上所述,客户端具有更好的效率,服务端具有更少的约束和更强大的功能,对于一些对性能要求不高和网络不差的场景,服务端模式无疑是非常合适的选择。

简单说:
Blazor Server 适合内部局域网的运用。
Blazor WebAssembly 适合各类内部应用(比如公司内部管理系统)。
Razor Pages 适合逻辑简单的 Web 站点。

三、组件

Blazor应用基于组件 。 Blazor 中的组件是指 UI 元素,例如页面、对话框或数据输入窗体。
组件是内置到 .NET 程序集的 .NET 类,用来:

  • 定义灵活的 UI 呈现逻辑。

  • 处理用户事件。

  • 可以嵌套和重用。

  • 可以作为 Razor 类库或 NuGet 包共享和分发。
    组件类通常以 Razor 标记页(文件扩展名为 .razor )的形式编写。 Blazor 中的组件有时被称为 Razor 组件 。 Razor 是用于将 html 标记与专为提高开发人员工作效率而设计的 C# 代码结合在一起的语法。 借助 Razor,可以使用 IntelliSense 支持在同一文件中的 HTML 标记和 C# 之间切换。 Razor Pages 和 mvc 也使用 Razor。 与围绕请求/响应模型生成的 Razor Pages 和 MVC 不同,组件专门用于处理客户端 UI 逻辑和构成。

以下 Razor 标记演示组件 (Dialog.razor ),该组件可以嵌套在另一个组件中:

<div>    <h2>@Title</h2>    @ChildContent    <button @onclick="OnYes">Yes!</button></div>@code {    [Parameter]    public string Title { get; set; }    [Parameter]    public RenderFragment ChildContent { get; set; }    private void OnYes()    {        Console.WriteLine("Write to the console in C#! 'Yes' button was selected.");    }}

对话框的正文内容 (ChildContent) 和标题 (Title) 由在其 UI 中使用此组件的组件提供。 OnYes 是由按钮的 onclick 事件触发的 C# 方法。
Blazor 使用 UI 构成的自然 HTML 标记。 HTML 元素指定组件,并且标记的特性将值传递给组件的属性。
在以下示例中,Index 组件使用 Dialog 组件。 ChildContent 和 Title 由 <Dialog> 元素的属性和内容设置。
Index.razor:

@page "/"<h2>Hello, world!</h2>Welcome to your new app.<Dialog Title="Blazor">    Do you want to <i>learn more</i> about Blazor?</Dialog>

在浏览器中访问父级 (Index.razor ) 时,将呈现该对话框:

Asp.net core前端框架Blazor怎么使用

浏览器中呈现的对话框组件

如果在应用中使用此组件,Visual Studio 和 Visual Studio Code 中的 IntelliSense 可加快使用语法和参数补全的开发。

组件呈现为浏览器文档对象模型 (DOM) 的内存中表现形式,称为“呈现树” ,用于以灵活高效的方式更新 UI。

四、示例:

Asp.net core前端框架Blazor怎么使用

Asp.net core前端框架Blazor怎么使用

Asp.net core前端框架Blazor怎么使用

以上就是“Asp.net core前端框架Blazor怎么使用”这篇文章的所有内容,感谢各位的阅读!相信大家阅读完这篇文章都有很大的收获,小编每天都会为大家更新不同的知识,如果还想学习更多的知识,请关注编程网精选频道。

--结束END--

本文标题: Asp.net core前端框架Blazor怎么使用

本文链接: https://www.lsjlt.com/news/340023.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Asp.net core前端框架Blazor怎么使用
    今天小编给大家分享一下Asp.net core前端框架Blazor怎么使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一...
    99+
    2023-07-02
  • Asp.net core前端框架Blazor介绍
    一、Blazor介绍 Blazor是微软在Asp.net core 3.0中推出的一个前端MVVM模型,它可以利用Razor页面引擎和C#作为脚本语言来构建WEB页面. 在.Net5...
    99+
    2024-04-02
  • Bootstrap前端框架怎么使用
    今天小编给大家分享一下Bootstrap前端框架怎么使用的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。Bootstrap 简...
    99+
    2023-06-27
  • ASP.NET Core依赖注入框架的使用
    目录一、IoC框架二、IoC-Autofac 三、.NET Core中自带DI的使用四、Autofac 使用五、批量注入 前言: 还记得上篇文章中ASP.NET Core 依赖注入详...
    99+
    2024-04-02
  • Bootstrap前端框架怎么用
    小编给大家分享一下Bootstrap前端框架怎么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1、Bootstrap 基本模板...
    99+
    2024-04-02
  • vue前端框架Mint UI怎么使用
    Mint UI 是一个基于 Vue.js 的移动端组件库,使用 Mint UI 可以快速构建移动端应用的界面。以下是在 Vue 项目...
    99+
    2023-08-09
    vue
  • Asp.net core程序中怎么使用微软的依赖注入框架
    本篇内容主要讲解“Asp.net core程序中怎么使用微软的依赖注入框架”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Asp.net core程序中怎么使用微软的依赖注入框...
    99+
    2023-07-02
  • 微前端框架qiankun隔离方法怎么使用
    本文小编为大家详细介绍“微前端框架qiankun隔离方法怎么使用”,内容详细,步骤清晰,细节处理妥当,希望这篇“微前端框架qiankun隔离方法怎么使用”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。沙箱隔离在基于...
    99+
    2023-07-05
  • Asp.net core程序中使用微软的依赖注入框架
    我之前在博文中介绍过Asp.net core下系统自带的依赖注入框架,这个依赖框架在Microsoft.Extensions.DependencyInjection中实现,本身并不是...
    99+
    2024-04-02
  • Bootstrap前端框架有什么用
    小编给大家分享一下Bootstrap前端框架有什么用,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一:什么是Bootstrap?...
    99+
    2024-04-02
  • .Net使用SuperSocket框架实现WebSocket前端
    本文内容是搭配后端使用的,没看过WebSocket后端实现的童鞋们戳这里 咳咳,其实前端实现相对就容易很多了,因为我们有JavaScript WebSocket Api,它看上来大致...
    99+
    2024-04-02
  • 前端框架vue该怎么入门
    本篇文章给大家分享的是有关前端框架vue该怎么入门,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。vue是现在很火的一个前端MVVM框架,它以数...
    99+
    2024-04-02
  • 前端中怎么引入Bootstrap框架
    这篇文章主要介绍了前端中怎么引入Bootstrap框架,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。第一步:我们需要前往 Bootstrap 官网下载 Bootstrap 文...
    99+
    2023-06-27
  • web前端框架有什么作用
    本篇内容主要讲解“web前端框架有什么作用”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“web前端框架有什么作用”吧!一、前端框架是什么意思顾名思义,前端框架是用来简化网页设计的框架,它帮助开发...
    99+
    2023-06-27
  • 如何使用seajs库和Bootstrap框架搭建通用前端框架
    这篇文章主要介绍如何使用seajs库和Bootstrap框架搭建通用前端框架,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!前端框架主要研究了四点1、 研究Web框架的动态加载技术针对...
    99+
    2024-04-02
  • 怎么用ASP.NET写服务框架
    这篇文章主要介绍“怎么用ASP.NET写服务框架”,在日常操作中,相信很多人在怎么用ASP.NET写服务框架问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么用ASP.NET写服务框架”的疑惑有所帮助!接下来...
    99+
    2023-06-17
  • 如何使用移动HTML5前端框架MUI
    小编给大家分享一下如何使用移动HTML5前端框架MUI,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!一、 使用该框架之前的准备工作1. 新建含mui的HTML文件在Hbuilder中,新建...
    99+
    2024-04-02
  • ASP.NET Core中怎么使用多环境
    本篇内容介绍了“ASP.NET Core中怎么使用多环境”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!ASP.NET Core 支...
    99+
    2023-06-30
  • 前端css框架包括什么
    前端CSS框架是一组预定义的CSS样式和布局规则,旨在帮助开发人员构建具有一致外观和响应式设计的网页。以下是一些常见的前端CSS框架内容:网格系统:网格系统是前端CSS框架的核心组成部分之一。它提供了一种简单的方式来创建网页布局,通过将页面...
    99+
    2023-10-21
    css
  • 前端三大框架是什么
    本篇内容介绍了“前端三大框架是什么”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成! ...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作