Asp.net MVC 4新项目中创建area后,往往HomeController与area的HomeController路由发生混淆,需要手工设置一些地方避免mvc无法识别默认路由的状况。

无废话具体步骤:

1. 检查早Global.asax和\App_Start\RouteConfig.cs中是否已经自动添加了AreaRegistration.RegisterAllAreas();如不存在,进入第2步,否则第3步

2. 在\App_Start\RouteConfig.cs中,添加AreaRegistration.RegisterAllAreas();

public static void RegisterRoutes(RouteCollection routes)
{routes.IgnoreRoute("{resource}.axd/{*pathInfo}");AreaRegistration.RegisterAllAreas();routes.MapRoute(name: "Default",url: "{controller}/{action}/{id}",defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional },namespaces: new[] { "TestMvcApplication.Controllers" });
}

3. 在\App_Start\RouteConfig.cs中,检查routes.MapRoute()中是否显性指定了默认Controller的namespace。

namespaces: new[] { "TestMvcApplication.Controllers" }

转载于:https://www.cnblogs.com/heuyang/p/5024986.html

Asp.net MVC 4新项目中创建area的后续操作相关推荐

  1. Asp.Net MVC 模型(使用Entity Framework创建模型类)

    Asp.Net MVC 模型(使用Entity Framework创建模型类) 这篇教程的目的是解释在创建ASP.NET MVC应用程序时,如何使用Microsoft Entity Framework ...

  2. asp.net mvc相关开源项目推荐

    原文地址为: asp.net mvc相关开源项目推荐 asp.net mvc ctp版本发布不到一个月时间,在社区出现了丛多的优秀开源项目,社区的活跃性非常高哦,前一段时间园子里也引发了MVC和Web ...

  3. Asp.net MVC 1.0 RTM中实现文件上传

    Asp.net MVC 1.0 RTM中实现文件上传 在我们开始之前,你需要知道一个form以post方式上传文件的方式,你将要增加一个特别的enctype attribute到form标签上,为了这 ...

  4. 如何在 GitHub 的项目中创建一个分支呢?

    https://www.cnblogs.com/plBlog/p/11573234.html https://www.cnblogs.com/wulibo/p/10608471.html https: ...

  5. Android项目中创建编译期的注解

    ==注解 生命周期为RetentionPolicy.RUNTIME,可在运行时通过反射获取. 生命周期为RetentionPolicy.CLASS, 编译期处理的注解,可以使用APT(Annotati ...

  6. 反思快速在新项目中找字段的方法

    进入新项目中,很多字段不知道去哪里找 直接navicat导出所有表的结构,也不很耗费系统资源 以后需要哪个字段,直接在结构里面搜索即可!

  7. vfp生成菜单时文件不存在_如何在VFP项目中创建菜单

    接上面两篇文章! 本文,我们来学习一下如何在VFP项目中创建菜单! 打开上文所讲的简单的项目文件,切换到"其他"选项卡! 如上图,选择"菜单"一项,之后点击&q ...

  8. 编写Java程序,使用ThreadLocal类,项目中创建账户类 Account,类中包括账户名称name、 ThreadLocal 类的引用变量amount,表示存款

    查看本章节 查看作业目录 需求说明: 某用户共有两张银行卡,账户名称相同,但卡号和余额不同.模拟用户使用这两张银行卡进行消费的过程,并打印出消费明细 实现思路: 项目中创建账户类 Account,类中 ...

  9. 关于项目中创建控件要注意的一些地方!

    很多地方都有介绍一个小控件如何创建,在这里介绍下在项目中创建小控件要注意的地方,直接上程序: if( m_pICIWinCtl == NULL ) {       QStringList letter ...

最新文章

  1. Sunrun2016年Q3财务业绩强劲 冲刺全年目标
  2. Atcoder Beginner Contest 124 解题报告
  3. tomcat服务器安装
  4. stream() 求和_Java教程:Java8统计list中指定属性的最大、最小、平均值、求和
  5. 老司机实战Windows Server Docker:2 docker化现有iis应用的正确姿势
  6. mysql pdo prepare_PDO::prepare
  7. python项目计划_2017年vn.py项目计划
  8. 过去15年,到底是什么真正推动了云计算的革命?
  9. 如何使用Python numpy.where()方法
  10. C++程序设计(三:可视化)
  11. 电脑丢失api-ms-win-core-libraryloader-|1-1-1.dll怎么办
  12. HTML将广告关闭的JS代码,原生js对联广告代码制作浮动固定层可关闭对联广告横幅...
  13. 罗技鼠标的蓝牙适配器无效的解决办法
  14. word中利用模糊替换
  15. 安卓iccid_A40i Android7.1 读取ICCID错误解决方案
  16. R语言的版本更新以及迁移R包
  17. 软件测试实战(微软技术专家经验总结)--第九、十章(团队工作、个人管理)读书笔记
  18. linux用shell奇数打印星号,shell 打印偶数行-奇数行 ,打印行号
  19. Python-rot13-替换式密码
  20. JSch执行shell命令

热门文章

  1. 【BZOJ1002】[FJOI2007]轮状病毒 递推+高精度
  2. javascript练习----复选框全选,全不选,反选
  3. paip.C#.NET多线程访问 toolStripStatusLabel
  4. GIS开源程序收集(转载)
  5. 北语19秋计算机应用基础作业答案,北语18秋《计算机应用基础》练习1满分答案...
  6. 天空之城 matlab,[转载]matlab演奏《天空之城》代码
  7. Windows Socket 编程_ 简单的服务器/客户端程序
  8. EndNote使用技巧之一--参考文献的导入
  9. 全字符微信名 php,PHP方法处理微信昵称特殊符号过滤
  10. 拿着5家offer的Java,对面试官做了什么?