2009-11-18 68 views
7

我剛開始進入ASP.NET MVC,今天看到Beta of version 2 has been released我應該從ASP.NET MVC 1還是MVC 2 Beta開始?

我應該開始在MVC 1中,目前已經有很多偉大的資源和教程?或者我應該直接進入MVC 2以利用已經做出的改進?

我在想闖入了另一個問題,但我猜的後續問題是有什麼主要區別?版本1教程適合讓我進入版本2嗎?

更新:

我認爲這是值得更新這個問題提一提,我開始通過Scott Guthrie's great NerdDinner tutorial運行。我強烈推薦它。

通過運行之後,我開始在自己的項目中使用它,幾乎立刻碰釘子。我想在我的網站的不同區域重複使用部分內容。如果部分屬於不同的控制器,則不能。但是,MVC 2有Html.RenderAction,它爲我解決了這個問題。

回答

5

個人而言,我會忘記1,只是用2跳到你完成任何項目的時間,二來可能是完成測試。大多數MVC1教程通常適用於2.如果某些內容不起作用,請檢查它是否屬於版本之間的差異。 (事實上​​,如果你堅持使用1,那麼無論如何,所有的教程都將保持100%的精確度,因爲很多教程都涉及1的預發佈版本)。 2增加了一些方便的功能,例如您可能想要使用的區域。

+0

感謝您的支持 - 您是否有鏈接瞭解有關這些更新功能的更多信息? – Damovisa 2009-11-18 07:26:56

+0

請在此處查看發行說明:http://go.microsoft.com/fwlink/?LinkID = 157069。他們重點介紹MVC1的突破性變化 – UpTheCreek 2009-11-18 15:49:49

+0

真棒,非常感謝:) – Damovisa 2009-11-19 23:27:28

3

MVC 2中的東西似乎有所改善,但MVC 1中的基礎根本不會受到傷害;實際上它可能會對你有利。稍後使用MVC框架之後,您可能會發現(如我所做的那樣)您想在生產工作中使用它。我試圖避免在我的生產東西測試,所以爲此,我建議跳上MVC 1;你仍然可以看看MVC 2測試版,因爲它們並排安裝。

享受!

+0

+1持續回答。 – Christian13467 2009-11-18 08:09:47

1

在進入MVC 2.0之前,我可能會首先使用MVC 1.0。公測。由於多種原因

  • MVC 1.0是穩定的,如果我學習它,那麼它很容易讓我學習MVC 2.0作爲其主要是將一些附加功能,MVC 1.0

  • 第二個原因在於,我可以得到很多的可靠資源,快速幫助MVC 1.0比MVC 2.0β(上,每個人都將被嘗試,但不確定)

所以,我建議用MVC 1.0會爲我不期待MVC 2.0 beta有任何突破性的變化(MVC 1.0本身就是足夠好),我期待這個測試版是基於社區反饋的一些改進。

所以,對於您的最後一個問題,我確實認爲MVC 1.0教程將與未來版本的MVC內聯。

編輯:

在MVC 2.0 Beta版,鏈接新功能以響應您的評論Damovisa .. :)

http://haacked.com/archive/2009/11/17/asp.net-mvc-2-beta-released.aspx

感謝

+0

感謝您的信任 - 您是否有任何關於MVC 2改進的信息的鏈接? – Damovisa 2009-11-18 13:46:07

+0

答案更新了鏈接爲您的信息..謝謝 – 2009-11-18 15:35:33

+0

偉大的鏈接,謝謝你的 – Damovisa 2009-11-19 23:31:15

1

在我看來,最好的辦法是從MVC 1.0中學習,同時尋找如何使MVC 2.0更輕鬆一些。原因是你在這兩個版本中都沒有問題。例如,在我的公司,我們有asp.net.net mvc 1.0和一些earlny開發項目。用mvc 2.0編寫的項目。

相關問題