本文是參考了.NET Core文檔和源碼,可能有人要問,直接看官方的英文文檔不就可以了嗎,為什么還要寫這些文章呢?

原因如下:

  • 官方文檔涉及的內(nèi)容相當(dāng)全面,屬于那種大而全的知識倉庫,不太適合初學(xué)者,很容易讓人失去重要,讓人掉入到具體的細(xì)節(jié)之中。

  • 對于大多數(shù)人來講開發(fā)語言只是工具,程序員都有一個通病,就是死磕工具,把工具學(xué)深。我認(rèn)為在工具上沒有必要投入太多時間,以能高效地完成日常的工作項(xiàng)目為準(zhǔn)即可。要需求驅(qū)動學(xué)習(xí),你需要什么學(xué)什么。如果你學(xué)的新技術(shù)新特性只是屠龍之技或者只需要用到的時候去查一下即可的話,這種死磕這又有什么用。沒有必要花120%的時間去學(xué)100%的知識,你只需要花20%的時間去學(xué)習(xí)80%的知識就可以了,剩下的等實(shí)際的項(xiàng)目中用到的時候去查就可以了,工具只是工具,不是工作本身。

  • 目前基本所有的文章都是基于Windows平臺的Visual Studio IDE來介紹的。而我用的是一臺Mac,所以我將基于Mac平臺的Visual Studio Code講解適合我們實(shí)際項(xiàng)目中遇到的知識。

  • 還有一點(diǎn),就是這是我個人的學(xué)習(xí)總結(jié)。

這系列文章就是讓你去花20%的時間去學(xué)80%的東西,剩下的20%再去看官方文檔。

之前介紹了《如何在Mac下運(yùn)行ASP.NET Core應(yīng)用程序》,主要是講解了如何在Mac下把ASP.NET Core跑起來,在這一篇中將進(jìn)一步分析如何添加Controller、View、Model等。

Model-View-Controller (MVC)架構(gòu)模式將一個應(yīng)用程序分成了三大塊:Model、ViewController。