2013-12-12 168 views
3

我打算學習ASP.NET MVC。但現在有多個版本,如MVC 3,4等 我確實有一個.NET的背景,並在過去的ASP.NET網頁形式的工作,但我不知道如何去了解它(我的意思是應該我從MVC開始或跳到MVC 3,它有一些像Razor一樣的新增功能?)有人可以投入任何有用的資源開始,其中有一個現實的MVC基於項目的學習方法.. 也請告訴哪一個有更多的範圍/有用性在未來.. jQuery或KnockOut?從頭開始MVC

回答

0

這裏是一個偉大組將有你與MVC3的應用程序(我想,可能是MVC4)視頻教程和Entity Framework的:

​​

我的建議是,先讀關於MVC架構(只是讓你知道它應該如何工作),然後纔開始使用MVC3或4(取決於哪一個你可以得到你的手,MVC4有很多很大的改進,但MVC3已經出現了所以這裏有更多的應用,但很多知識都可以轉讓)

關於JavaScript問題:兩個!對於Ajax功能和驗證,MVC使用jquery.unobtrusive,它已經在您開始的每個項目中構建。但是當你開始一個項目時,Knockout也包括在內(我相信)。通過嚴肅的前端開發,Knockout是偉大的(但Angular和Backbone也是如此),對於像小動畫或禁用按鈕這樣的小前端,我只是使用jQuery,因爲它已經在那裏了!

0

我應該從MVC開始還是跳到MVC 3,它有一些像Razor一樣的新增功能?

我嘗試從webform跳轉到MVC時遇到了同樣的問題,我所做的是我首先學習了MVC概念。這是你可以從Here

瞭解請告訴其中一個在未來.. jQuery的更多範圍/有用或淘汰賽

你不能比較jQuery和淘汰賽,因爲他們是落入不同的類別,原因如下:Knockout vs Jquery

+0

感謝您的快速回復!因爲我是一個完整的新手w.r.t jQuery/Knockout,請建議我應該首先學習哪一個?從你發佈的鏈接,我的猜測是jQuery。我對嗎?任何學習鏈接/資源的幫助將不勝感激。 – HardBoiled

+0

那麼,當我說它不同時,這是因爲jQuery是一個很棒的工具,可以讓你操縱和控制DOM元素。如果您只關注DOM元素並且沒有數據CRUD。而KnockOut則有能力管理Data(MVVM javascript Framework)。我個人更喜歡AngularJS來完成這一部分。 – reptildarat

+0

所以,這是再次學習它們的最好方法,因爲它有不同的目的。 – reptildarat