ASP.NET Core RazorPages/MVC/Blazor/Razor/WebApi概念记录说明

算是我的学习感悟,记录一下几个针对新手比较容易弄混的概念。

针对那些想做C#一个网站的,但又不知道怎么开始学习Web技术的同行。

只说一些比较新的技术,如WebForm等比较久远技术没有过多了解,先不说;

先看一下官方的学习目录:

Web程序的三个可选的框架:

1.RazorPages

如果做过Winform/WPF,推荐先从RazorPages开始,它的项目结构最简单,相当于没有Controller的MVC。UI和后台对应关系也类似Winform/WPF,大体就是一个视图文件中包含一个UI界面和一个UI界面对应的后台cs类。

2.MVC

然后再看MVC,由Model View Controller组成,本人大概看了看,个人感觉核心在于Controller类,界面的跳转都由Controller类里面的方法实现;

更细节的看:todo

3.Blazor

Blazor还没看,先不说。

另外还有两个常见的技术:Razor,WebApi

4.Razor

是一种使用在界面上的技术,纯html界面是静态界面,显示的内容都是最开始写死的,有了Razor就可以实现动态界面,可以理解为实现了_WPF中MVVM模式下依赖属性绑定_的_效果;让界面上的内容跟随后台数据改变,与Blazor没有关系;

5.WebApi

概念比较抽象,相当于没有View的MVC,遵循了Restful风格。

感觉如果只编写了WebApi没什么用,编写了WebApi然后和其他客户端软件(WPF 安卓 Web 小程序)配合使用才有用,就是提供了获取信息或者修改信息等操作的接口,技术栈主要在数据库的操作,一般用来编写服务端代码;

未完待续

相关推荐
阳光是sunny8 小时前
LangGraph中的Reducer是什么
前端·人工智能·后端
灯澜忆梦8 小时前
GO_并发编程---定时器
开发语言·后端·golang
阳光是sunny8 小时前
从链到图:LangGraph 入门基础全解析
前端·人工智能·后端
皮皮林5519 小时前
开源实力派,给本地 AI 装上深度调研能力,一张 3090 跑到 95.7 分!
后端
努力的小雨9 小时前
把 Windows 桌面图标做成一个会自己运转的小世界
后端
武子康10 小时前
Search Console Platform Properties 扩大 SEO 资产边界:从 Page Ranking 到 Topic Coverage(5 类误读边界 + 3 表数据层设计)
前端·人工智能·后端
腾渊信息科技公司11 小时前
Spring Boot对接MES实战:视觉检测数据自动同步方案
java·人工智能·spring boot·后端·计算机视觉·ai·软件需求
IT_陈寒12 小时前
Vue这个特性差点让我加班到凌晨,谁懂啊
前端·人工智能·后端
段一凡-华北理工大学12 小时前
向量数据库实战:选型、调优与落地~系列文章12:文本分块策略实战:chunk_size 怎么选?重叠多少?
开发语言·数据库·后端·oracle·rust·工业智能体·高炉智能化
码事漫谈13 小时前
1999年的电商前夜和2026年的AI前夜 历史押韵但从不重复
后端