我正在建立一个网站使用MVC3,EF和剃刀,我目前有网站的前端大部分工作。它是一个包含产品、用户等的“商店”,在前端,你可以浏览产品,查看用户的评分,并购买产品。
现在,我正在考虑后端,从我目前所拥有的情况来看,后端似乎在很多方面都是多余的。我希望有一个完整的后端区域来管理所有的产品、用户、销售等(最好是/Admin/ controller /Action,但如果我希望在后端有一个列出所有产品的页面,这将与列出所有产品的前端控制器相同(至少从控制器的角度来看)。
我的问题是,有什么好方法可以做到这一点,到目前为止,我是完全错误的,还是我在正确的轨道上,只是需要一些调整。我也读过有关Area的文章,但找不到任何好的文档来使用MVC3。我应该在后端复制功能,还是有更好的方法?谢谢你的帮助!
发布于 2011-07-22 23:06:37
我相信你正在以一种很好的方式来做这件事,但我认为当你考虑将你的管理员放在一个区域时,你是完全正确的。我试着在谷歌上搜索Scott Gu的区域,但令人惊讶的是找不到任何专门的东西,但有一篇MSDN文章:
Organizing an Application using Areas
我知道你担心管理员和前端的控制器具有相似的动作(可能还有相似的模型),但分离逻辑可能仍然是最好的。不要过度思考或过度构建它,因为在某些情况下,您可能需要修改管理控制器,而不是前端控制器。模型通常是可以在控制器之间通用的点。
https://stackoverflow.com/questions/6791691
复制相似问题