2012-05-17 153 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層圖層之上的圖層。