MVC 中的Areas支持
2024-10-16 21:59:48
在ASP.NET MVC 2中对于Area功能的增强,这样的增强是如何在同一个项目中更好地组织应用程序的?
ASP.NET MVC 1.0时,如果我们要在一个项目中做自己网站的后台应用,而又保持URL的整洁性,是很困难的,那需要你自己做很多工作来,通过自有的方式实现Area的功能,效果可能还不那么好,因为默认情况下Controller是不区分命名空间的。例如:前台可能有这样的地址:http://testhost/News/List,而你希望在后台的News管理列表的Url是:http://testhost/admin/News/List,这几乎是不可能完成的任务,让我们非常困扰。
ASP.NET MVC 2添加了Areas的支持,
解决上述问题我们就可以添加一个Area,名字叫做admin,
这时项目中就有了一个Areas文件夹,
里面是admin文件夹,admin里面包含了Controllers、Models、Views三个目录和一个名叫的AreaRegistration.cs文件,
routes.MapRoute(
name: "Default",
url: "{controller}/{action}/{id}",
defaults: new { controller = "News", action = "List", id = UrlParameter.Optional }
).DataTokens.Add("Area", "admin");
只需添加红色部分即可
最新文章
- 超简单——自己搭建ftp服务器
- linux系统下sendmail的搭建
- 简明 Git 命令速查表(中文版)
- 不支持C++11 decltype的噩耗
- nodejs初探(三)实现一个简单的socket交互
- 单元测试-NUint最基本使用详解
- 图中最短路径算法(Dijkstra算法)(转)
- Java 原始数据类型转换
- 在Ubuntu 11.10工具栏上用数字显示网速、CPU负荷和内存占用量『译』
- go实例之函数
- oracle10g 基于linux6安装问题收集
- 前端面试题汇总(主要为 Vue)
- HTTP/2协议–特性扫盲篇
- 线性回归,多项式回归(P2)
- Struts2中 radio标签的详细使用方法
- Android学习之——实现圆角Button
- android 关于listview scrollview 底部 控件无法显示的两个解决方案
- 20180201之Burp Suite Professional V1.7.31 相关英文翻译
- 如何自定义TFS中工作项的字段20141010
- U-Boot 不能识别FAT32 SD分区
热门文章
- Unity3D之多个fbx导入场景, 合并多个动画
- HDU 5952 Counting Cliques 【DFS+剪枝】 (2016ACM/ICPC亚洲区沈阳站)
- Can't initialize OCI. Error -1
- Git起步--git安装与初次运行git前配置
- .net常見面試題(四)
- Bzoj 3339: Rmq Problem &;&; Bzoj 3585: mex 莫队,树状数组,二分
- Write an algorithm such that if an element in an MxN matrix is 0, its entire row and column is set to 0.
- 【转】android蓝牙开发 蓝牙设备的查找和连接
- 从struts2.1开始Convention零配置
- Linux安装程序Anaconda分析