2011-07-22 169 views
1

我正在建設一個使用MVC3,EF和Razor的網站,目前我的網站前端主要工作。這是一個與商品,用戶等類似的「商店」,在前端您可以瀏覽產品,查看用戶的評分,併購買產品。MVC3網站結構幫助

現在,我正在考慮後端,從目前的情況來看,似乎後端在很多方面都是多餘的。我希望有一個完整的後端區域來管理所有產品,用戶,銷售等(最好是/ Admin/Controller/Action,但是如果我想在後端列出所有產品的頁面, (至少從控制器的角度來看)到列出所有產品的前端控制器。

我的問題是,有什麼好的方法可以解決這個問題,到目前爲止我是完全錯誤的,或者我在正確的軌道上,只需要一些調整,我也讀了關於區域,但一直沒有找到任何好的文檔用於MVC3。應該在後端複製功能還是有更好的方法?感謝您的幫助!

回答

1

我相信你會以一種很好的方式來解決這個問題,但是我認爲你在考慮把你的管理員放在一個區域。我試着用搜索引擎從斯科特谷東西區,但令人驚訝找不到任何專門給它,但這個MSDN文章有:

Organizing an Application using Areas

我知道你擔心有類似的動作控制器(可能還有類似的模型)與管理員以及前端,但它仍然可能是分開邏輯的最佳選擇。不要過度思考或過度設計它,因爲在某些時候,您可能不得不修改管理控制器,而不是修改前端控制器。模型通常是控制器之間可以通用的點。