深入了解ASP.NET Core MVC中的Razor视图
1. Razor视图概述
ASP.NET Core MVC使用Razor语言来定义视图中的HTML模板。Razor视图文件会在首次使用、应用程序构建或发布时编译成.NET类。默认情况下,每次构建和发布时都会进行预编译,但可以通过在Web应用程序项目文件中添加以下代码来更改此行为:
<PropertyGroup>
<TargetFramework>netcoreapp3.0</TargetFramework>
<!-- add code below -->
<RazorCompileOnBuild>false</RazorCompileOnBuild>
<RazorCompileOnPublish>false</RazorCompileOnPublish>
<!-- end of code to add -->
...
</PropertyGroup>
也可以通过选择Razor视图库项目,将视图预编译到视图库中。编译后,视图仍与其路径相关联,路径成为其全名。每个控制器在Views文件夹下都有一个同名的关联文件夹,该文件夹应包含该控制器使用的所有视图。控制器通过View方法引用视图时,使用不带 .cshtml 扩展名的路径。如果路径以 / 开头,则该路径相对于应用程序根目录;否则,首先将其解释为相对于控制器关联的文件夹,如果在该文件夹中未找到视图,
超级会员免费看
订阅专栏 解锁全文
2861

被折叠的 条评论
为什么被折叠?



