剃须刀是。net中流行的模板标记语法。Blazor(Browser + Razor)是一个基于。net的web框架使用WebAssembly在客户端上运行或通过SignalR在服务器上运行.
举个例子,Razor是使用ASP创建web应用程序时使用的语法。NET,你可能以前见过:
<h1>你好@ model。FirstNameh1>
Razor负责根据模型中的数据呈现HTML,同时还支持各种条件和循环。
另一方面,Blazor是一种类似于ASP的技术。NET Core & ASP。NET MVCin that:
一个常见的误解是Blazor使用Razor。这又被另外两个类似的词————进一步加剧了Blazor组件而且剃须刀组件.它们被广泛地互换使用,但正确的术语是剃须刀组件.组件是一个Razor文件(扩展名为.cshtml)中的标记(用HTML编写)和逻辑(用c#编写)的组合。
要了解更详细的解释,我们建议查看我们的博客帖子专门针对的主题Blazor和Razor的区别.