2012-11-29 16 views
1

我學習MVC3(我與MVC第一觸摸),並通過教程書臨ASP.NET MVC 3框架,第三版去。MVC3 ...更多抽象?

當我瀏覽教程時,我開始對所有正在進行的automagic內容有點害怕。我對ASP.NET webforms的厭惡是所有的自動化,煙霧和鏡像。

我喜歡經常處理這些事情,因爲我不喜歡整個「然後你只是相信系統做它的事情,相信我們,它會工作」,因爲即使它大多數時候都工作,無論何時你走出界限或想要做更復雜的事情時,煙霧和鏡子的迷惑都會引起許多頭痛(這段話有點咆哮,儘管對我來說是必要的)。

之前,我太遠沿着這條道路......是MVC3只是一個更復雜的,霧裏看花,混淆框架ASP.NET像Web窗體,或者它會允許我的引擎蓋下偷看,並進入細節比asp.net更容易?這值得繼續嗎?

旁邊注意:請,如果你不喜歡這個問題,請不要投票。幫助我做得更好,這樣可以讓社區受益。謝謝! :-)

+0

可能重複[ASP.Net MVC vs ASP.Net窗體](http://stackoverflow.com/questions/1552984/asp-net-mvc-vs-asp-net-forms) – Charlino

+0

如果你想要一些我在說什麼的例子:automagic東西,模型綁定,強類型的意見等。 – richard

+0

嗨Charlino,我不是在問一個比較。我很清楚這些差異。但是,僅僅因爲它們不同,並不意味着它們都不是混淆框架,隱藏了開發者的實現,使事情變得比他們更難。 – richard

回答

1

我一直在用這個框架工作一年半,所有「魔術」的東西從來沒有擋在我的路上,實際上大部分時間它幫助了我,當它沒有那麼我只是圍繞它編碼。

我的意思是,你可以編寫你想要的方式。你不喜歡「路由」功能?你可以像進入web.config一樣簡單地改變它並重寫它。

你不喜歡你參數的綁定魔法?然後手動獲取它們HttpContext.Request.Params["yourParameter"]

你不想使用EF?,可以使用任何你想要的ORM,或者只是創建自己的ORM並使用它。

你不喜歡MVC模式?然後將所有的代碼寫入你的視圖(我想我太過分了)。

我的意思是它甚至open source,你想要你自己的魔法框架內?你能行的。

在我非常個人的看法,這是值得繼續。

+0

謝謝馬科斯。似乎每個人都在說魔術不像網絡形式那麼成問題。 – richard