在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
本文给大家介绍asp.net mvc2.0的新特性Area,但是感觉在项目中应用的不是很多,也许是项目比较小吧,没有在意目录结构的整理,举个例子来说吧,比如我们在管理自己项目 的后台时候需要建立一个Admin目录,总感觉Admin建在View目录下不是很好,而且对URL显示也不是很完美..比如/Admin/index.aspx… 如果能有一个目录来单独管理Admin 是很完美滴… 在 MVC1.0时没办法实现这个功能,MVC2.0 提供了Area 特性,用来管理越来越庞大的项目目录结构..
输入名称之后..目录结构会变成:
其中Admin 就是我输入的区域名称了. 大家会发现生成的目录结构和外层View目录结构一样的.(Home目录是我后来改的为了后面的测试.) 并且增加了AdminAreaRegistration.cs文件,. 代码如下: 可以看到这个文件配置了Area的路由访问规则. 在浏览器输入/Admin/Home 因为 HomeController跟 View里面的HomeControllerc 同名才出现的错误。
1 context.MapRoute( 2 "Admin_default", 3 "Admin/{controller}/{action}/{id}", 4 new { action = "Index", id = UrlParameter.Optional }, 5 new string[] { "WebAdmin.Areas.Admin.Controllers" } 6 ); |
请发表评论