2010-03-10 89 views
0

我有使用ASP.NET開發的現有網站。 這是大學管理系統。現在我需要在MVC2上重新開發它。 我需要做什麼改變? 我有點意識到MVC,也做了一些練習。 我知道的是我可以保持我的數據庫完好無損,但在其他地方會有很大的變化。 什麼是更好的方法來最小化變化?將ASP.NET網站轉換爲MVC2

回答

2

MVC是面向事件的WebForms的一個非常不同的概念。很有可能你必須完全重做前端。

試圖找出是否有類似數據訪問層和業務邏輯層的東西。如果是這樣,你可以保留它們(至少部分)並重用他們的方法。但是,如果當前的應用程序結構不好,看起來像一個巨大的代碼塊(沒有圖層,部分代碼隨意與任何其他部分交談,頁面方法直接進入數據庫等),它可能會必須完全重做。

如果應用程序現在嚴重依賴於數據綁定控件,那麼就搞砸了。您將不得不手動重新創建許多功能。

+1

對嚴重使用短語「You're screwed」+1:P – 2010-04-01 02:25:37

0

您應該能夠將中間層(如果您使用多層方法)重構爲控制器/模型,同時保持UI完好無損。一旦你完成了,扔掉你的用戶界面並寫一個適當的視圖。嘗試使用LINQ-To-Sql作爲後端。