ASP.NET Core Razor Pages
阿新 • • 發佈:2019-03-11
mda ali valid 包管理 ons webform image out con
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