RouteArea中AreaPrefix(Area 前缀)的使用
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc; namespace WebApplication6.Controllers
{
[RouteArea("Admin")]
[RoutePrefix("testArea")]
[Route("{action}")] // 匹配 /dddAdmin/testArea/Index
public class MyAreaController : Controller
{
// GET: MyArea
public ActionResult Index()
{
return View();
}
}
}
这里只用了RouteArea,没有AreaPrefix ,后来我又试了一下加AreaPrefix 的
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc; namespace WebApplication6.Controllers
{
[RouteArea("Admin" ,AreaPrefix="ddd")]
[RoutePrefix("testArea")]
[Route("{action}")]
// 我想当然以为是匹配 /ddd/Admin/testArea/Index
public class MyAreaController : Controller
{
// GET: MyArea
public ActionResult Index()
{
return View();
}
}
}
结过不是想象的那样,因为是第一次用,网上没找到AreaPrefix 的用法,可能是找的方式不对,于是去看了msdn,
以下是对AreaPrefix的解释。

看到后半句,我就猜想AreaPrefix 难道与区域名称是相互替代的???
我就试了一下
<a href="/ddd/testArea/Index"> Area测试 </a>
果然能访问到了,比较简单,用于自己备忘罢了
RouteArea中AreaPrefix(Area 前缀)的使用的更多相关文章
- Web API项目中使用Area对业务进行分类管理
		在之前开发的很多Web API项目中,为了方便以及快速开发,往往把整个Web API的控制器放在基目录的Controllers目录中,但随着业务越来越复杂,这样Controllers目录中的文件就增加 ... 
- Asp.net MVC 4新项目中创建area的后续操作
		Asp.net MVC 4新项目中创建area后,往往HomeController与area的HomeController路由发生混淆,需要手工设置一些地方避免mvc无法识别默认路由的状况. 无废话具 ... 
- jstack:将Process Explorer中看到的进程ID做16进制转换,到ThreadDump中加上0x 前缀即能找到对应线程(转)
		原文链接:http://www.iteye.com/topic/1133941 症状: 使用Eclipse win 64位版本,indigo及kepler都重现了,使用tomcat 6.0.39,jd ... 
- 在ASP.NET MVC中使用Area区域
		在大型的ASP.NET mvc5项目中一般都有许多个功能模块,这些功能模块可以用Area(中文翻译为区域)把它们分离开来,比如:Admin,Customer,Bill.ASP.NET MVC项目中把各 ... 
- Objective-C中的命名前缀说明
		http://www.cnblogs.com/dhui69/p/6410134.html __kindof __kindof 这修饰符还是很实用的,解决了一个长期以来的小痛点,拿原来的 UITable ... 
- reids中删除某个前缀的所有key
		需求:reids中删除某个前缀的所有key 说明:代码中的0:2标识从key前缀中截取前2个字符,这里示例的时候比如“b_”前缀,使用时候根据实际情况截取对应的长度进行判断即可. 生成测试数据 #!/ ... 
- html中map area 热区自适应的原生js实现方案
		在做自适应网页的时候,如果在图片中使用了热区map.图片可以通过样式实现:图片大小随页面变化,但是MAP中每个area的坐标并不能通过css直接实现自适应.这篇文章就介绍通过原生js来实现:MAP中每 ... 
- MVC中实现Area几种方法
		概述 ASP.NET MVC中,是依靠某些文件夹以及类的固定命名规则去组织model实体层,views视图层和控制层的.如果是大规模的应用程序,经常会由不同功能的模块组成,而每个功能模块 ... 
- 在ASP.NET MVC中使用Area
		前言: 这段时间小猪花了不少功夫在研究ASP.NET MVC的源码上面,可谓思想是了解了不少,用的上用不上却是另外一回事了.! 应用场景: ASP.NET MVC中,是依靠某些文件夹以及类的固定命名规 ... 
随机推荐
- 18.ssh远程双向无密码登陆
			#ssh远程双向无密码登陆 需求:在192.168.10.100执行ssh 192.168.20.205不需要输入密码直接跳转到205机器 #在192.168.10.100执行命令,我这里使用root ... 
- C语言面试题(二)
			上篇对嵌入式中C语言基本数据类型,关键字和常用操作进行了汇总,这篇我们将侧重字符串操作.请看下面的字符串处理函数: a.库函数 1)将字符串src拷贝到字符数组dest内 c ... 
- Sprint(第四天11.17)
			燃尽图 
- Java中Object类
			Object类是所有类的父类,如果一个类没有使用extends关键字明确标识继承另一个类,那么这个类默认继承Object类. Object类中的方法,适合所有子类. Object中的几个重要方法: 1 ... 
- Codeforces 720A. Closing ceremony
			A. Closing ceremony time limit per test 2 seconds memory limit per test 256 megabytes The closing ce ... 
- aws在线技术峰会笔记-主会场
			容器服务:Elastic container service IoT可以采用无服务器架构. 
- 深入浅出设计模式——建造者模式(Builder Pattern)
			模式动机无论是在现实世界中还是在软件系统中,都存在一些复杂的对象,它们拥有多个组成部分,如汽车,它包括车轮.方向盘.发送机等各种部件.而对于大多数用户而言,无须知道这些部件的装配细节,也几乎不会使用单 ... 
- Navicat for mysql 破解
			想用navicat for mysql 连接mysql,发现只能试用30天,感觉挺不爽的,购买的话发现价格一千多,好贵的软件. 所以想要破解一下,网上试了一些方法不行,最后找到了一种方法可以的 破解工 ... 
- linux mysql5.5安装与配置(转帖,在网上收集,自用)
			MySQL是一个关系型数据库管理系统 ,由瑞典MySQL AB公司开发,目前属于Oracle 公司.MySQL分为社区版和商业版,由于其体积小.速度快.总体拥有成本低,尤其是开放源码 这一特点,一般中 ... 
- Android之打log
			Android之打log 1.在代码中加上自己的log 2,模块编译mm -B或者./mk mm/mmm packages/apps/Contacts/ 3编译成功后install或者push生成的a ... 
