2012-03-18 217 views
0

我希望我能正確地解決這個問題。創建asp.net頁面MVC

我想創建一個遵循MVC架構的頁面。

但是,我很困惑的出發點。我可以在Visual Studio 2010中創建一個新的ASP.NET網站,它會給出默認的文件和文件夾,但我似乎無法「連接點」。

我認爲使用默認的VS 2010 ASP.NET項目可能不是一個開始MVC體系結構的好方法。從一個可以顯示MVC後面的網站開始,一個好的方法是什麼?

所以有什麼令我困惑的是: 1.當你想到MVC架構時,你如何開始設計網站? 2.你如何放置代碼? 3.如何讓自己更有組織性,並讓所有代碼直觀,從MVC開始?

非常感謝您的輸入 謝謝!

+0

你需要通過我的MVC 4教程http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc4/intro-to-aspnet-mvc-4或Dev 11版本http://www.asp.net/mvc/tutorials/mvc-4/getting-started-with-aspnet-mvc-4-and-visual-studio-2011/intro-to-aspnet-mvc- 4第一個 – RickAndMSFT 2012-03-18 16:23:59

回答

3

這是一個非常廣泛的問題,我懷疑你還沒有特別深入地研究過MVC。

This article提供了一個關於從頭建立電影數據庫的教程。

有很多想法和信息從main portal page

0

聽起來像你的第一步需要安裝微軟的ASP.NET MVC tools,它會給你一套新的項目模板。

這些項目模板爲您提供了一個簡單的示例應用程序和基本的MVC文件夾結構,可幫助您開始使用。

MVC模式和ASP.NET MVC是需要一些研究來理解的大主題。如果你來自Webforms(傳統的ASP.NET MVC)背景,那麼你會覺得有很多「魔術」在發生,你不明白。

這是由於ASP.NET MVC使用命名約定來連線,而不是在代碼中明確聲明它們或在某處config文件中聲明它們。你會聽到這被稱爲「慣例重於配置」,這是最適合我的習慣。

絕對玩一些代碼示例,但在你太過分之前,我建議閱讀Professional ASP.NET MVC3。這是從一些幫助開發框架的人完成MVC模式和ASP.NET MVC漫遊的絕佳開始。對於MVC新手來說,它非常平易近人,如果你已經有了一個Webforms背景,它將幫助你改變心理。

+0

現在它真的反映了我對它的經驗不足。感謝在這裏指出我,我將不得不通過這一點,但我同意這是一個好開始 – cheesekid 2012-03-18 15:48:36

+0

我在那裏不久前。 :)更新我的帖子以及更多信息。 – 2012-03-18 16:16:07

0

出發項目是好的。您首先必須瞭解Model,View和Controller之間的定義和關係。

模型是表示您的視圖負責顯示的數據的任何對象。控制器負責接受請求,找到合適的模型並將其發送到適當的視圖。視圖只顯示控制器要求它顯示的內容。

至於如何開始,請將每個控制器視爲服務請求到特定資源或應用程序中的功能邊界。例如,在默認的MVC模板中,您有一個賬戶控制器和一個主控制器。這些控制器負責處理用戶登錄/註銷,重置等,然後顯示用戶的主頁(分別)。

因此,請考慮您的網站的功能,並將其類似地組織到功能組件中。在每個組件中,都有用戶希望執行的特定操作或任務,這些操作或任務在MVC世界中稱爲「操作」,它們只是控制器上的方法。

至於你的#2問題,MVC中沒有隱藏代碼。所有通常在代碼隱藏中執行的後端操作都是在操作方法的控制器中完成的,並且任何視圖相關的東西都在視圖頁面中完成。所以一個代碼隱藏是多餘的和不必要的。