Blazor教程 第五课:组件的初级知识:定义组件、传递参数
1. 什么是组件 通过前面四节课的学习,现在你可以创建一个Hosted Blazor WASM项目了,也能在Pages/Index.razor中添加内容画出个网页了,如果你仔细看过之前的文章的话,你甚至懂得如何在页面上调用后端API了。 如果你恰巧天资聪颖善于举一反三,你甚至可以在Pages目录下添加更多的其它xxx.razor文件,并在各个文件脑门上写上不同的@page指令,写出多个页面了。...
你以为这个系列是Blazor框架教程,其实这个系列是Web全栈教程
1. 什么是组件 通过前面四节课的学习,现在你可以创建一个Hosted Blazor WASM项目了,也能在Pages/Index.razor中添加内容画出个网页了,如果你仔细看过之前的文章的话,你甚至懂得如何在页面上调用后端API了。 如果你恰巧天资聪颖善于举一反三,你甚至可以在Pages目录下添加更多的其它xxx.razor文件,并在各个文件脑门上写上不同的@page指令,写出多个页面了。...
1. 瞎扯一下UI程序的本质 我说的UI程序包括但不限于:Web应用、移动端应用、GUI应用等。 其实简单想一想,UI程序做的事情其实主要分两种: 数据从后台到前台:渲染成人眼能看到的东西。...
1. 逻辑分离,但实际上是单机部署 前面我们说了,Blazor WASM的编译产出其实是一个纯前端项目,在部署时我们需要把它托管在某种Web Server上。而现实是,很少有纯前端项目能脱离开API和数据库存在,90%的情况下,一个完整的应用至少包含三层:前端项目,后端API项目,以及一个数据库实例。...
本文中的例子、分析均基于.NET Core 7.0 版本,版本不同细节会略有差异 1. 网页应用的几种工作模式 在介绍Blazor之前,需要回顾一下历史,这部分内容在论文里大致相当于“国内外研究现状”这个章节。 上古时期,互联网上出现了HTML格式标准与浏览器,以及HTTP协议,那里甚至没CSS什么事,那时候整个世界还很简单,工作模式也很简单,如下图所示:...
1. 什么是Razor 这里说的Razor是一种模板语言,而不是“雷蛇”这个游戏外设厂商。 Razor模板语言是一种将HTML和C#杂糅起来的胶水模板语言,类似于古早的JSP以及Nunjucks。在先.NET Core时期,Razor主要被用在ASP .NET的服务端渲染领域,.NET...