2012-05-17 114 views
-2

我是新的Asp.net MVC.i已经创建了mvc应用程序使用数据源,但我想mvc应用程序使用n层架构...像asp.net应用程序一样,他们一般都有表示层业务层和数据层。Asp.net MVC分层架构

我想用正层架构...任何帮助或演示链接跟随MVCñ第架构创建MVC应用程序..

+0

[Stack Overflow不是您的个人研究助理](http://meta.stackexchange.com/a/128553/143302)。 – Filburt

+0

将stackoverflow用作搜索引擎或培训网站是不公平的。 –

回答

1

你的ASP.NET MVC控制器可以跟你有你的ñ任何类更高级的应用程序。

例如,您的ProductsController会调用您的ProductsBusiness图层,这会调用您的ProductRepository,然后查询数据库。

你的控制器应该是这样的,所以在那里不应该有太多的逻辑。一种看待它的方法是想象你必须替换整个ASP.NET MVC UI层 - 所以你想要重用的任何东西都应该降低。另一种可视化的方法是设想编写第二个需要重用业务层的UI来完成所有相同的事情。

因此,您的MVC应用程序中的控制器是其他n层图层之上的图层。