Razor Pages是Asp.Net Core2.0新增的一个功能。
是结合了web form和Mvc两个asp.net经典框架,另外还加入了mvvm理论(就是Model-View-ViewModel)而衍生出的新东西。
环境:vs2017 .net core2.2
目录说明
wwwroot:放置网站的静态文件的目录。例如/wwwroot/a.js,浏览器访问地址/a.js
依赖项:引用
Pages:存放razor页面。例如/Pages/index.cshtml,浏览器访问地址/index
appsettings.json:应用配置文件。可存放数据库链接字符串等信息
bower.json:静态资源包管理的配置文件
Program.cs:这个程序负责承载ASP.NET Core应用
Startup.cs:初始化service的配置,初始化请求管道
Razor页面
.net core2中的新功能,是结合了web form和Mvc两个asp.net经典框架,另外还加入了mvvm理论(Model-View-ViewModel)而衍生出的新东西。razor页面包含view+controll,比mvc更轻量级。设计有点像webform中的aspx。一个razor页面绑定一个同名的.cs文件
注意:头部必须以@page开始。
Razor Pages 按所列顺序搜索以下目录中的 Razor 资源(例如布局和分区):Pages文件夹——>/Pages/Shared/——>/Views/Shared/
你喜欢哪个妹子呢?
原文:https://www.cnblogs.com/webapi/p/10511529.html