2008-12-09 130 views
1

在製作一個寧靜的ASP.NET MVC應用程序時,我想知道在我的解決方案中構建項目的最佳方式。按照慣例,控制器與視圖位於同一個項目中。但是,如果我有幾個不同的表示層訪問我的寧靜控制器,最好是將我的控制器放在層(項目)中比我的視圖低嗎?解決方案結構和Restful ASP.NET MVC

回答

1

這是我的理解是,MVC控制器是頁面行爲和數據訪問的抽象,但仍然耦合到他們驅動的視圖。我想你可以逃脫將MVC控制器從項目中拉出來,但是你可能會通過控制器的一切做法來消除重複代碼的好處。

編輯: 您的問題幾乎與此one相同。

1

聽起來就像您正在使用MVC控制器來構建服務層,以便在您的體系結構中由各種其他組件調用。

我會考慮將該代碼移動到「服務」項目,也許使用WCF來構建服務。