首页 > Web开发 > 详细

ASP.NET Core Razor Pages

时间:2019-03-11 16:56:49      阅读:224      评论:0      收藏:0      [点我收藏+]

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

  • _Layout.cshtml 是整个网站的母板文件,
  • _ViewStart.cshtml 负责设置所有Razor页面都会用到的Layout属性,
  • _ViewImports.cshtml 负责设置所有页面都会用到的指令,比如引入什么类库等
  • _ValidationScriptsPartial.cshtml 负责引用验证脚本,比如jquery的validation组件

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/

技术分享图片

你喜欢哪个妹子呢?

 

ASP.NET Core Razor Pages

原文:https://www.cnblogs.com/webapi/p/10511529.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!