2013-09-26 110 views
-1

目標:
僅將MVC與ASP.net Webform結合使用。MVC for ASP.net Webform

問題描述:
是否有可能使用ASP.NET webform的概念MVC(Model,View等)?如果是的話,我該怎麼做?有任何圖片?

+0

http://stackoverflow.com/questions/541703/can-i-use-asp-net-mvc-together-with-regular-asp-net-web-forms – aaronmallen

+0

是的。當然,這就是爲什麼ASP.Net團隊創建了一個框架MVC,並刪除了背後的代碼和清理分離。如果你仍然喜歡用webform搞亂MVC,你可以創建自己的並且做 –

+0

你可能會對MVP感興趣,MVP是一個與MVC目標相同的框架:http://webformsmvp.com/ –

回答

0

評論中似乎有些混亂。如果我正確地理解了你,你並沒有試圖使Webforms與ASP.NET MVC技術一起工作。你想在WebForms頁面中使用MVC模式。

如果是這樣的話,那麼沒有。你不能在Webforms頁面中使用MVC模式(例如整頁生命週期等)。 WebForms模型不能以與MVC設計一致的方式工作。

但是,您可以使用與MVC類似的其他模式,並嘗試實現類似的關注點分離目標。其中最常見的是MVP或Model View Presenter模式。

http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93presenter

http://msdn.microsoft.com/en-us/magazine/cc188690.aspx

+0

「似乎有一些混淆如果我正確地理解了你的話,你並沒有試圖使Webforms與ASP.NET MVC技術一起工作,而是希望在WebForms頁面中使用MVC模式。對,那是正確的! –

+0

@Legato - 那麼我的答案中的信息是正確的。 –