入門學習ASP.NET MVC 的建議 | razor mvc 5
2009年在台灣微軟7F的一場由Will保哥所帶來的一個多小時教學課程開始,我第一次接觸了ASP.NETMVC,當時的我對於這項技術還是懵懵懂懂,整場下來猶如走馬看花一般,太多觀念與實作方式與當時我所熟悉的ASP.NETWebForm有著極大的不同,但當時對我而言,比較讓我不明白的是在View,Controller以及Route,因為這是WebForm所沒有的,但已經使用LINQtoSQL與EntityFramework,物件導向程式開發的我來說,在Model部分是沒有讓我有任何的不明白,當時我已經不再使用DataSet,DataTable,DataSourceControls,而在一年之後的七月,我就全面開始以ASP...
2009 年在台灣微軟 7F 的一場由 Will 保哥所帶來的一個多小時教學課程開始,我第一次接觸了 ASP.NET MVC,當時的我對於這項技術還是懵懵懂懂,整場下來猶如走馬看花一般,太多觀念與實作方式與當時我所熟悉的 ASP.NET WebForm 有著極大的不同,但當時對我而言,比較讓我不明白的是在 View, Controller 以及 Route,因為這是 WebForm 所沒有的,但已經使用 LINQ to SQL 與 Entity Framework, 物件導向程式開發的我來說,在 Model 部分是沒有讓我有任何的不明白,當時我已經不再使用 DataSet, DataTable, DataSource Controls,而在一年之後的七月,我就全面開始以 ASP.NET MVC 在工作上進行專案開發,而從 ASP.NET WebForm 到全面轉換為 ASP.NET MVC 開發,這過程我花了一個多月,不算順利、遇到很多問題、撞了很多牆、衝擊很多觀念,最後就一直到了現在。
這邊分享一些我的看法與建議。
在網路上看到很多人都提問,到底要怎麼入門學習 ASP.NET MVC 呢?
不諱言,與 ASP.NET WebForm 相比,ASP.NET MVC 的入門門檻是相當高,因為有很多觀念與技術是必須要先學會的,不像 WebForm 在一開始只需學會「拖、拉、放」「上網找範例」「上網找別人怎麼使用控制項的範例」就可以上手,而 ASP.NET MVC 的相關技術都必須要會,而且對於物件導向觀念又相當需要,以致於很多人都學不來,甚至於很多人自己以為自己會了,而工作上所做的、所開發出來的卻是讓人看了直搖頭。
要怎麼入門學習 ASP.NET MVC 呢?還真的是大哉問呀。
先來釐清一下幾個現在蠻多人會誤解的項目。
聽說下一代的 ASP.NET MVC 快要出來了,是不是現在還不用先學 ASP.NET MVC 5,等到時候下一代 ASP.NET MVC 出來之後再學就好了
不要被之前的技術更迭慣例給制約了,ASP.NET 相關技術這十多年來的更新與改版,給大家的感覺都好像是每一個改版就是添加新功能、修改舊錯誤、增加效能等等...