ASP.NET MVC Area使用-将Area设置成独立项目

环境说明:Vistual Studio 2013

MVC 4.0

其实关于ASP.NET MVC Area使用的基础知识可以参考 http://www.cnblogs.com/willick/p/3331519.html 这篇软文.

Global.asax 中的 Application_Start 方法里面有这样一句代码

AreaRegistration.RegisterAllAreas();

估计: 它的作用会到当前MVC 所在的bin中动态注入继承了 AreaRegistration的类, 这个类配置了分区的路由. 所以对于将"分区"独立在当前MVC项目"外"时,想办法将这个分区编译的dll保存到当前MVC应用对于的bin目录下.

特别说明: 1).HealthDemo.Web.Admin项目类型是类库,它的实际物理路径依旧在HealthDemo.Web目录下,具体看下面的截图

手工改下HealthDemo.Web.Admin这个类库项目的 HealthDemo.Web.Admin.csproj  文件,让其编辑的dll保存在HealthDemo.Web\bin 目录里面

后面基本就是程序该做事情

果然可以生成对应的带分区的url,发现发出admin/controller/action形式的请求可以打到HealthDemo.Web.Admin.Controllers对应控制器,但是控制器并没有找到已经被独立在"外"的视图,这个视图文件实际的物理路径在HealthDemo.Web\administration\Views中的Home下, 所以我们要重新设置MVC引擎搜索模板的路径

通过这个小实验,感受了下ASP.NET MVC 3 Area(分区)以及页面模板加载查找路径的设置.

项目Demo: http://yun.baidu.com/share/link?shareid=1654488135&uk=118268666

ASP.NET MVC Area使用-将Area设置成独立项目相关推荐

  1. ASP.NET MVC 利用AreaRegistration进行Area区域模块化开发

    背景资料: 随着业务的需要,结构需求越来越多,View文件夹下的文件夹也越来越多,又或者需要更改结构的页面路径,另外可能是多个人合作开发,有多个WEB项目需要合并在一个网站中访问. 用Areas可以解 ...

  2. asp.net mvc jquery ajax post,使用ASP.NET MVC在JS文件中设置jQuery的ajax url

    这样可以充分利用MVC路由,以便充分利用MVC框架. 灵感来自于stusmith的答案. 在这里我有一个ActionController的动作javascript为这个URL的动作: /applica ...

  3. Asp .Net Mvc在DeBug模式下设置自定义IP

    首先打开所在项目下的.vs文件(查看隐藏文件) 打开config下的applicationhost.config文件 往下拖大概100多行的位置,复制一下binding,然后设置本地ip,如果是设置i ...

  4. 一起谈.NET技术,专访微软MVP衣明志:走进ASP.NET MVC 2框架开发

    日前微软已经发布ASP.NET MVC 2框架RC版,究竟这次RC版本的发布对于WEB开发者带来怎样的改变?以及未来ASP.NET MVC 2正式版还会有哪些改进?带着这样的问题,我们51CTO记者彭 ...

  5. 七天学会ASP.NET MVC(七)——创建单页应用

    目录 引言 最后一篇学什么 实验32-整理项目组织结构 关于实验32 实验33--创建单页应用--第一部分-安装 什么是Areas? 关于实验33 实验34--创建单页应用--第二部分-显示Emplo ...

  6. [转自scott]ASP.NET MVC框架 (第二部分): URL路径选择

    英文原文地址:http://weblogs.asp.net/scottgu/archive/2007/12/03/asp-net-mvc-framework-part-2-url-routing.as ...

  7. ASP.NET MVC Music Store教程(1):概述和新项目

    ASP.NET MVC Music Store教程(1):概述和新项目 转自 http://firechun.blog.163.com/blog/static/31804522201102709374 ...

  8. Java进击C#——应用开发之Asp.net MVC

    本章简言 上一章笔者讲到关于Asp.NET的知识点.了解Asp.NET基本的知识点之后,我们在来学习关于C#的MVC框架就简单多了.显然本章就是来介绍一下关于Asp.NET MVC.对于MVC的思想笔 ...

  9. [asp.net mvc 奇淫巧技] 04 - 你真的会用Action的模型绑定吗?

    在QQ群或者一些程序的交流平台,经常会有人问:我怎么传一个数组在Action中接收.我传的数组为什么Action的model中接收不到.或者我在ajax的data中设置了一些数组,为什么后台还是接收不 ...

  10. ASP.NET MVC V2 Preview 1 发布 期望VS有更好的表现

    ASP.NET MVC V2 Preview 1官方首页:http://aspnet.codeplex.com/ 在这里可以下载 以下是网友的转载,介绍的还是比较详细的: 预览版是在.NET 3.5 ...

最新文章

  1. 麻省理工学院的新系统TextFooler, 可以欺骗Google的自然语言处理系统及Google Home的音频...
  2. MAC下的反编译、反汇编和调试神器Hopper Disassembler
  3. 幅度响应怎么计算_系统零点极点与系统频率响应的关系分析(一)
  4. 鼠标马赛克图像部分区域
  5. 八成Java开发者解答不了的问题
  6. git已有项目修改提交
  7. java操作字符串——CSDN博客
  8. 在谈数据治理和数字化的时候,别忘了数据标准
  9. 技术检验检测管理系统之样品检验模块概况(四)
  10. Moq -.NET的Mocking库
  11. c语言野王验证,王者荣耀:“野王是如何炼成的?”,方法很简单,6个字而已...
  12. 蓝牙精确定位技术下的化工厂安全管理系统,蓝牙定位标签-新导智能
  13. H5+canvas+js实现连线题
  14. mockito验证参数_Mockito验证
  15. SQL server 2005下载地址
  16. python股市回测程序
  17. 2021-04-25 AndroidStudio拖动条_小白龙抄作业
  18. 基于java+springboot+mysql的中小型超市进销存管理系统
  19. 【转】游戏项目管理经验
  20. Unity3D 协程

热门文章

  1. SAP中货架寿命控制功能的简单测试分析
  2. 知乎文章导出完整PDF(简单易上手)
  3. 如何用电脑录制视频?图文教学,快速学会
  4. ORA12514问题
  5. 计算机里面的Profile怎么翻译比较好?
  6. 【HTML】人生苦短, 快卷快卷 第二课 HTML 基础
  7. 《动态壁纸 : 手机壁纸大全》EULA条款协议
  8. QMC5883L 校准方法
  9. JS调起支付宝进行银行卡转账
  10. python打字_Python编写打字训练小程序