ASP.NET中的“剃须刀”和“ cshtml”文件有什么区别?我们是否应该在“ razor-components”应用程序中使用“ .razor”文件而不是cshtml?
par*_*lko 20
由于 Blazor 可以在客户端执行 C#,因此现在有 2 个位置(客户端和服务器)可以执行 Razor 代码。因此客户端具有扩展名“.razor”,服务器端具有扩展名“.cshtml”
我创建了一个新的 WebAssemblyHosted 应用程序并发现:
这取决于您指的是哪个ASP.NET ...
例如,就Blazor而言:
从.NET Core 3.0 Preview 4 SDK(3.0.100-preview4-011223)开始,请注意:
因此,如果要使用.NET Core 3.0 Preview 4和更高版本构建Blazor Web App,则应使用.razor而不是.cshtml。
资料来源:https : //devblogs.microsoft.com/aspnet/blazor-now-in-official-preview/
Razor 是一种标记语法,可让您使用 C# 将基于服务器的代码嵌入到网页中,而 cshtml 是 razor 文件 Cshtml = cs (C#) + HTML 的扩展
组件通常在 Razor 组件文件 (.razor) 中使用 C# 和 HTML 标记(.cshtml 文件在 Blazor 应用程序中使用)的组合实现。
.cshtml 和 .razor 与我们在 blazor 应用程序中使用 .cshtml 文件和在 razor 组件中使用 .razor 相同
我可能是错的,但.cshtml添加新的 Razor 页面时创建的文件是一个新的 html 页面,而.razor添加新的 Razor 组件时创建的文件是适合 Razor 页面的组件。
===参考===
Razor 是一种标记语法,用于将基于 .NET 的代码嵌入到网页中。Razor 语法由 Razor 标记、C# 和 HTML 组成。包含 Razor 的文件通常具有 .cshtml 文件扩展名。Razor 还可以在 Razor 组件文件 (.razor) 中找到。
| 归档时间: |
|
| 查看次数: |
1924 次 |
| 最近记录: |