MVC中的Controllers和View分别放到单独的项目中

将Controllers放到独立项目中:

第一步:创建Mvc.Controllers,Mvc.Models和UI三个项目

Mvc.Controllers用来编写Controllers
Mvc.Models用来编写Model
UI用来开发表现层,也就是View
 
第二步:在Mvc.Controllers项目中添加引用
  System.Web
  System.Web.Mvc
  System.Web.Routing
 
第三步:添加HomeController.cs
 
 
 
第四步:在UI项目中添加Mvc.Controllers的引用,并修改RouteConfig.cs文件
 
 
 
也可以将路由文件放在Mvc.Controllers中,这时就需要修改UI中的Global.asax文件
 
 
修改Global.asax文件
 
 
如此便完成了将Controllers放置在独立的项目中。

将View放到单独文件夹中:
第一步:在UI中创建MyViews
 
第二步:修改Global.asax文件
 
 
第三步:将视图派生自WebViewPage 或 WebViewPage<TModel>,此步骤有两种方法:
     1):Views下面的web.config文件复制一个到MyViews下面
 
 
  2):直接在视图中加一句指令@inherits System.Web.Mvc.WebViewPage
 
如此便完成了将View放置在自定义的MyViews文件夹中.
 
效果图:
 
相关阅读:
 
posted @ 2015-10-10 17:57  马羊  阅读(473)  评论(0编辑  收藏