2011-12-29 96 views
0

我是mvc asp.net的新手,我已經在asp.net 4.0, 中創建了一個應用程序,但是我想將該exixting應用程序轉換爲asp.net mvc架構。 在我的應用程序中,每個頁面都有一些服務器控制。按鈕,但我無法調用與按鈕或服務器控件關聯的功能。我如何在asp.net中調用服務器控件視圖mvc

所以,請指導我如何繼續,以便我可以將我的exixting應用程序轉換爲mvc架構。

+0

看看這裏http://forums.asp.net/t/1528396.aspx/1?MVC+vs+Web+Forms http://www.asp.net/mvc/tutorials/asp-net- mvc-overview-cs它可以幫助你更好地理解mvc。 – Ruben 2011-12-29 09:24:39

回答

0

ASP.NET Web窗體(包括頁面和服務器控件)依賴於ASP.NET頁面和回發模型提供的基礎結構。在回發後,控制樹被重新構建,狀態使用視圖狀態恢復,然後控制處理回發數據以引發事件。

ASP.NET MVC不依賴於post-back/view-state,而是請求(GET/POST)被路由到適當的控制器動作(以及參數映射)。控制器方法處理請求並通過渲染視圖發送響應。視圖的功能只是接受控制器傳遞的數據並生成相應的HTML。現在,ASP.NET webform(頁面)可以用作視圖,但不會有回發和服務器控件事件。在ASP.NET MVC中,按鈕單擊將POST適當的形式傳遞給某些控制器操作。

您需要先了解&在考慮遷移之前學習ASP.NET MVC。

此外,國際海事組織認爲,除非具有較長的保質期,並且您預見將來會出現頻繁的增強/維護要求,否則沒有必要遷移該應用程序。

相關問題