ASP.NET Core 6 RazorPages 開發(fā)項(xiàng)目實(shí)戰(zhàn)教程
時(shí)間:2023-05-27 06:06:01 | 來(lái)源:網(wǎng)站運(yùn)營(yíng)
時(shí)間:2023-05-27 06:06:01 來(lái)源:網(wǎng)站運(yùn)營(yíng)
ASP.NET Core 6 RazorPages 開發(fā)項(xiàng)目實(shí)戰(zhàn)教程:
導(dǎo)航:
- ASP.NET Core 6 RazorPages與EF Core入門視頻目錄
- 視頻課程更佳:ASP.NET Core 6 RazorPages與EF Core入門視頻
課程說(shuō)明與.NET 6 介紹
今天我們來(lái)學(xué)習(xí)新的內(nèi)容,那就是
http://ASP.NET Core 6 。
雖然.NET 6目前是預(yù)覽版2的狀態(tài),但是基于微軟的特性,預(yù)覽版的話基本上不會(huì)有太大的變動(dòng)了。所以我們可以正常的投入學(xué)習(xí)了,等到11月份 發(fā)布的RTM版本的時(shí)候。 我們就可以無(wú)縫升級(jí)切換到.NET 6的RTM版本。
好的,在我們開始使用.NET 6之間,你或許會(huì)有疑問(wèn),為什么我們跳過(guò)了.NET5的版本。 我想告訴你的就是 因?yàn)闀r(shí)間不夠。
如果您看過(guò)的之前的視頻課程
http://ASP.NET Core入門的,你會(huì)發(fā)現(xiàn)它是基于.NET Core 2.2的。 而在我的書《深入淺出
http://ASP.NET Core》中則使用的是.NET Core 3.1。這兩個(gè)大版本之間是存在一些破壞式升級(jí),導(dǎo)致一些小伙伴在2020年開始學(xué)習(xí)的時(shí)候存在一些體驗(yàn)不好的問(wèn)題。
所以我采用了.NET 6 這么一個(gè)長(zhǎng)期支持版本的進(jìn)行教學(xué),這樣可以保障視頻或者文章的生命周期更長(zhǎng)。
.NET 6 介紹
為什么.NET 6是一個(gè)生命周期很長(zhǎng)的項(xiàng)目版本呢?
這個(gè)就要從微軟自身的規(guī)劃說(shuō)起。 .NET Core 現(xiàn)在的所有內(nèi)容都在github上開源了,所以我們可以輕易的找到它的規(guī)劃路線圖。
鏈接地址:
https://github.com/dotnet/core/blob/main/roadmap.md.NET發(fā)布時(shí)間表
關(guān)于長(zhǎng)期計(jì)劃的詳細(xì)信息已于2019年5月6日在Introducing .NET 5博客文章中宣布。
在大多數(shù)存儲(chǔ)庫(kù)中都可以使用里程碑信息,例如dotnet / runtime里程碑。
LTS (Long Term Support,長(zhǎng)期支援版),之后.NET Core 將更名.NET,固定每年釋出新版,并定義雙數(shù)版號(hào)為L(zhǎng)TS版,單數(shù)版號(hào)為Current版。
所以能夠看出無(wú)論從學(xué)習(xí)和生產(chǎn)上來(lái)說(shuō)使用.NET 6的版本永遠(yuǎn)都是最優(yōu)的選擇。
那是否以前的.NET 學(xué)習(xí)技能就報(bào)廢了呢?
答案是沒(méi)有,比如我們可以通過(guò)對(duì)照微軟的文檔進(jìn)行將.NET Core 2.2升級(jí)到.NET 5,如果中途有破壞式升級(jí)的內(nèi)容。微軟也會(huì)在文檔中說(shuō)明的很清晰。 從.NET 的版本迭代上來(lái)說(shuō),更多是增加功能降低開發(fā)難度,增強(qiáng)平臺(tái)的穩(wěn)定性、優(yōu)化性能,跟隨主流系統(tǒng)進(jìn)行迭代架構(gòu)。
關(guān)于學(xué)習(xí)討論和源代碼下載
在本視頻以及本系列的后續(xù)視頻中,我們將討論使用
http://ASP.NET 6 Razor Pages 搭建一個(gè)Web應(yīng)用程序。所以我們需要學(xué)習(xí)它。
如果您是看過(guò)我的《深入淺出
http://ASP.NET Core》或者學(xué)過(guò)我的基礎(chǔ)視頻,您可能已經(jīng)知道我們可以使用
http://ASP.NET Core MVC來(lái)搭建一套Web應(yīng)用程序。
此時(shí),你可能已經(jīng)學(xué)會(huì)使用
http://ASP.NET Core MVC來(lái)構(gòu)建Web應(yīng)用程序。可能會(huì)產(chǎn)生一個(gè)疑問(wèn)。為什么我們又需要學(xué)習(xí)類似 Razor Pages 這樣的其他技術(shù)。
所以我們先來(lái)學(xué)習(xí)和討論,MVC和Razor Pages之間的區(qū)別。以及什么時(shí)候更適合使用RazorPage的場(chǎng)景。
在此之前,我們先了解下,學(xué)習(xí)本課程需要提前掌握的知識(shí)內(nèi)容及我們的機(jī)器配置。
課程前提條件
要繼續(xù)學(xué)習(xí)本課程,您需要具備以下方面的基礎(chǔ)知識(shí)
- http://ASP.NET Core 基礎(chǔ) 課程地址
- C#
- HTML和CSS
了解以下
http://ASP.NET Core概念將非常有幫助。我們?cè)诿嫦虺鯇W(xué)者的
http://ASP.NET Core MVC教程中詳細(xì)討論了這些內(nèi)容。
- 中間件組件
- HTTP請(qǐng)求處理管道
- 配置系統(tǒng)
- 標(biāo)記助手(Taghelper)
- 布局文件
- 布局節(jié)點(diǎn)
- 路由
- 靜態(tài)文件
- 視圖導(dǎo)入
- 視圖開始
- 模型綁定和驗(yàn)證
- 依賴注入
- 數(shù)據(jù)庫(kù)遷移
- 日志記錄
隨著課程的進(jìn)行,我們將涉及這些概念。如果您想系統(tǒng)性的學(xué)習(xí)以上知識(shí)內(nèi)容,請(qǐng)查看我們的
http://ASP.NET Core 入門課程ASP.NET Core 與EntityFramework Core項(xiàng)目實(shí)戰(zhàn)入門。
關(guān)鍵詞:項(xiàng)目,實(shí)戰(zhàn),教程