2010-03-11 55 views
3

我正在將Web窗體應用程序遷移到ASP.NET MVC。我們可能希望提供該應用程序的「精簡版」。這是一個非常模糊的概念,但我期望底層數據庫是相同的,我們只會簡化用戶界面,用戶甚至可以在完整和精簡版之間隨意切換。如何組織一個asp.NET MVC項目以允許「lite」版本

我們顯然希望儘可能重用,也許使用相同的模型但不同的視圖。有些頁面將保持完全相同,其他頁面可能會被刪除或與其他頁面組合。

我想要避免的是組織這個項目的方式,使得如果它決定去做,它很難做到這個「精簡版」。在這一點上,我能想到的只有控制器和視圖的區域,由「完整」,「精簡」和「共享」組織。

有沒有人有使用MVC的多種風格的應用程序的經驗?

+0

看起來像區域和部分視圖可以幫助組織和代碼重用,日產風扇的鏈接看起來像一個很好的方式來處理路由 – MikeW 2010-03-12 02:28:33

回答

0

我建議您查看ASP.NET MVC Areas,並使用部分功能視圖。這是針對MVC 1的,我相信MVC 2支持開箱即用。