2008-12-09 148 views
1

在制作一个宁静的ASP.NET MVC应用程序时,我想知道在我的解决方案中构建项目的最佳方式。按照惯例,控制器与视图位于同一个项目中。但是,如果我有几个不同的表示层访问我的宁静控制器,最好是将我的控制器放在层(项目)中比我的视图低吗?解决方案结构和Restful ASP.NET MVC

回答

1

这是我的理解是,MVC控制器是页面行为和数据访问的抽象,但仍然耦合到他们驱动的视图。我想你可以逃脱将MVC控制器从项目中拉出来,但是你可能会通过控制器的一切做法来消除重复代码的好处。

编辑: 您的问题几乎与此one相同。

1

听起来就像您正在使用MVC控制器来构建服务层,以便在您的体系结构中由各种其他组件调用。

我会考虑将该代码移动到“服务”项目,也许使用WCF来构建服务。