2011-06-14 47 views
0

我總是使用MVP模式的asp.net webforms,它對我所需要的很有用,我基本上創建了一個項目,其中包含我的所有業務規則駐留,驗證等等,然後在webforms項目中實現我的視圖。使用aspnet mvc的模式是什麼?

現在,我們開始使用asp.net MVC和使用MVP行話沒有多大意義,對不對?那麼使用MVC創建一個可伸縮和可測試的項目可能是一個好方法,它不會讓我創建我的數據對象並在控制器上進行驗證。我不希望有在不同的地方相同的代碼...

如果Web用戶希望在網站上更新了他/她的個人資料,也將是當一個提交按鈕一些驗證規則推,如電子郵件地址不能爲空,必須有效且不得存在於數據庫中。如果我嘗試,而不必重複出現的代碼更新使用內部管理部分他的個人資料

這些相同的規則應適用...

如果你可以點我認爲這個涉及一個很好的示例項目會很好!

在此先感謝!

+1

有些人可能會覺得這個問題混淆的原因是MVC是一種模式。用同樣的方式你不會問:「我使用什麼模式與Singleton模式?」問問使用MVC的模式是沒有意義的。 – 2011-06-15 14:13:15

回答

5

您應該在ASP.Net MVC中使用MVC模式。

+0

(我不確定你問題的重點是什麼) – SLaks 2011-06-14 20:09:48

1

NerdDinner教程是一個相當詳細的MVC示例,您還可以獲得包含教程的book(您可能希望等待包含ASP.Net MVC 3的版本)。微軟的ASP.Net網站上有大量資源。您可以隨時諮詢Google

0

ASP .NET MVC是以Model-View-Controller (MVC)模式爲基礎構建的。這將是你想要使用的模式。

除了提供的資源大寫之外,我知道其他人推薦了其他一些教程。我不知道這些是否已經更新到最新版本的框架,但他們仍然應該作爲體面的初學者。

MVC Storefront series

MVC Music Store

而且微軟模式&實踐團隊最近發佈Project Silk其進入涉及到很多UI的AJAX管理的更先進的技術。那裏有一些有趣的東西。