如果只是一个NewsControllers,那视图Views下就把前台页面和后台页面都放在一起了,都不区分了,这样总感觉不太好呀。
在webForm下,我一般后台页面都统一放在Admin这个文件夹下的,好区分。现在在MVC3下就迷惑了。
二、如果是类似淘宝这样的商场网站,用MVC好还是WebForm呢?前台会有一个会员订单管理的,后台也有所有的会员的订单管理,这应该只要一个OrdersControllers,那前台和后台对订单管理的页面都放在views→Orders这个文件夹下吗?个人总感觉怪怪的,想不通,还有就是权限也不好控制呀,请大家指点一下迷津,谢谢。
5 个解决方案
#1
MVC 的视图路径是可以自己写的
如下:
~View/Adimn/xxx/xxx.cshtml
controller 都系可以放入不同的文件夹,只要有继承controller 和用controller 结尾命名就Ok了
NewsControllers和NewsAdminControllers 就好分开,以后好管理
如下:
~View/Adimn/xxx/xxx.cshtml
controller 都系可以放入不同的文件夹,只要有继承controller 和用controller 结尾命名就Ok了
NewsControllers和NewsAdminControllers 就好分开,以后好管理
#2
后台的Admin你通过添加名为Admin的区域(Areas)去划分,前后台当然分开的好,至于controller名称,依然叫NewsControllers了,只是注册命名空间不同!
#3
不是很明白。哎,大家还有好的方法吗?可以详细的列一下吗?
#4
你是不了解区域(Areas)还是其他,右键你的项目工程,添加Area,取名Admin,添加后,相关的controller及model都在里面定义好了,相当于划分你的mvc项目,相对独立开来。
#5
做新闻和做淘宝的网站不一样
企业型
MVC->BLL->IDAL->DAL->数据库
WebForm->BLL->IDAL->DAL->数据库
WinForm->BLL->IDAL->DAL->数据库
控制台->BLL->IDAL->DAL->数据库
服务型
MVC->IServices->Services->IRepository->Repository-> LinQ->数据库
WebForm->IServices->Services->IRepository->Repository-> LinQ->数据库
WinForm->IServices->Services->IRepository->Repository-> LinQ->数据库
控制台->IServices->Services->IRepository->Repository-> LinQ->数据库
这个意思你能懂吗?
企业型
MVC->BLL->IDAL->DAL->数据库
WebForm->BLL->IDAL->DAL->数据库
WinForm->BLL->IDAL->DAL->数据库
控制台->BLL->IDAL->DAL->数据库
服务型
MVC->IServices->Services->IRepository->Repository-> LinQ->数据库
WebForm->IServices->Services->IRepository->Repository-> LinQ->数据库
WinForm->IServices->Services->IRepository->Repository-> LinQ->数据库
控制台->IServices->Services->IRepository->Repository-> LinQ->数据库
这个意思你能懂吗?
#1
MVC 的视图路径是可以自己写的
如下:
~View/Adimn/xxx/xxx.cshtml
controller 都系可以放入不同的文件夹,只要有继承controller 和用controller 结尾命名就Ok了
NewsControllers和NewsAdminControllers 就好分开,以后好管理
如下:
~View/Adimn/xxx/xxx.cshtml
controller 都系可以放入不同的文件夹,只要有继承controller 和用controller 结尾命名就Ok了
NewsControllers和NewsAdminControllers 就好分开,以后好管理
#2
后台的Admin你通过添加名为Admin的区域(Areas)去划分,前后台当然分开的好,至于controller名称,依然叫NewsControllers了,只是注册命名空间不同!
#3
不是很明白。哎,大家还有好的方法吗?可以详细的列一下吗?
#4
你是不了解区域(Areas)还是其他,右键你的项目工程,添加Area,取名Admin,添加后,相关的controller及model都在里面定义好了,相当于划分你的mvc项目,相对独立开来。
#5
做新闻和做淘宝的网站不一样
企业型
MVC->BLL->IDAL->DAL->数据库
WebForm->BLL->IDAL->DAL->数据库
WinForm->BLL->IDAL->DAL->数据库
控制台->BLL->IDAL->DAL->数据库
服务型
MVC->IServices->Services->IRepository->Repository-> LinQ->数据库
WebForm->IServices->Services->IRepository->Repository-> LinQ->数据库
WinForm->IServices->Services->IRepository->Repository-> LinQ->数据库
控制台->IServices->Services->IRepository->Repository-> LinQ->数据库
这个意思你能懂吗?
企业型
MVC->BLL->IDAL->DAL->数据库
WebForm->BLL->IDAL->DAL->数据库
WinForm->BLL->IDAL->DAL->数据库
控制台->BLL->IDAL->DAL->数据库
服务型
MVC->IServices->Services->IRepository->Repository-> LinQ->数据库
WebForm->IServices->Services->IRepository->Repository-> LinQ->数据库
WinForm->IServices->Services->IRepository->Repository-> LinQ->数据库
控制台->IServices->Services->IRepository->Repository-> LinQ->数据库
这个意思你能懂吗?