ASP.NET MVC Area使用-将Area设置成独立项目
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设置成独立项目相关推荐
- ASP.NET MVC 利用AreaRegistration进行Area区域模块化开发
背景资料: 随着业务的需要,结构需求越来越多,View文件夹下的文件夹也越来越多,又或者需要更改结构的页面路径,另外可能是多个人合作开发,有多个WEB项目需要合并在一个网站中访问. 用Areas可以解 ...
- asp.net mvc jquery ajax post,使用ASP.NET MVC在JS文件中设置jQuery的ajax url
这样可以充分利用MVC路由,以便充分利用MVC框架. 灵感来自于stusmith的答案. 在这里我有一个ActionController的动作javascript为这个URL的动作: /applica ...
- Asp .Net Mvc在DeBug模式下设置自定义IP
首先打开所在项目下的.vs文件(查看隐藏文件) 打开config下的applicationhost.config文件 往下拖大概100多行的位置,复制一下binding,然后设置本地ip,如果是设置i ...
- 一起谈.NET技术,专访微软MVP衣明志:走进ASP.NET MVC 2框架开发
日前微软已经发布ASP.NET MVC 2框架RC版,究竟这次RC版本的发布对于WEB开发者带来怎样的改变?以及未来ASP.NET MVC 2正式版还会有哪些改进?带着这样的问题,我们51CTO记者彭 ...
- 七天学会ASP.NET MVC(七)——创建单页应用
目录 引言 最后一篇学什么 实验32-整理项目组织结构 关于实验32 实验33--创建单页应用--第一部分-安装 什么是Areas? 关于实验33 实验34--创建单页应用--第二部分-显示Emplo ...
- [转自scott]ASP.NET MVC框架 (第二部分): URL路径选择
英文原文地址:http://weblogs.asp.net/scottgu/archive/2007/12/03/asp-net-mvc-framework-part-2-url-routing.as ...
- ASP.NET MVC Music Store教程(1):概述和新项目
ASP.NET MVC Music Store教程(1):概述和新项目 转自 http://firechun.blog.163.com/blog/static/31804522201102709374 ...
- Java进击C#——应用开发之Asp.net MVC
本章简言 上一章笔者讲到关于Asp.NET的知识点.了解Asp.NET基本的知识点之后,我们在来学习关于C#的MVC框架就简单多了.显然本章就是来介绍一下关于Asp.NET MVC.对于MVC的思想笔 ...
- [asp.net mvc 奇淫巧技] 04 - 你真的会用Action的模型绑定吗?
在QQ群或者一些程序的交流平台,经常会有人问:我怎么传一个数组在Action中接收.我传的数组为什么Action的model中接收不到.或者我在ajax的data中设置了一些数组,为什么后台还是接收不 ...
- ASP.NET MVC V2 Preview 1 发布 期望VS有更好的表现
ASP.NET MVC V2 Preview 1官方首页:http://aspnet.codeplex.com/ 在这里可以下载 以下是网友的转载,介绍的还是比较详细的: 预览版是在.NET 3.5 ...
最新文章
- 麻省理工学院的新系统TextFooler, 可以欺骗Google的自然语言处理系统及Google Home的音频...
- MAC下的反编译、反汇编和调试神器Hopper Disassembler
- 幅度响应怎么计算_系统零点极点与系统频率响应的关系分析(一)
- 鼠标马赛克图像部分区域
- 八成Java开发者解答不了的问题
- git已有项目修改提交
- java操作字符串——CSDN博客
- 在谈数据治理和数字化的时候,别忘了数据标准
- 技术检验检测管理系统之样品检验模块概况(四)
- Moq -.NET的Mocking库
- c语言野王验证,王者荣耀:“野王是如何炼成的?”,方法很简单,6个字而已...
- 蓝牙精确定位技术下的化工厂安全管理系统,蓝牙定位标签-新导智能
- H5+canvas+js实现连线题
- mockito验证参数_Mockito验证
- SQL server 2005下载地址
- python股市回测程序
- 2021-04-25 AndroidStudio拖动条_小白龙抄作业
- 基于java+springboot+mysql的中小型超市进销存管理系统
- 【转】游戏项目管理经验
- Unity3D 协程