MVC添加Area出现“到多个与名为“Home”的控制器匹配的类型的解决方法”

简介: 新建MVC项目,添加HomeController,然后添加名字为Admin的Area后,新建HomeController。这个时候,运行项目会出现以下错误:解决办法如下:打开网址下面的HomeController,其命名空间如图:我们修改RouteConfig.

新建MVC项目,添加HomeController,然后添加名字为Admin的Area后,新建HomeController。这个时候,运行项目会出现以下错误:

解决办法如下:

打开网址下面的HomeController,其命名空间如图:

我们修改RouteConfig.cs文件,给路由加上命名空间,代码如下:

同理,我们看到Admin这个area的命名空间为MvcArea.Areas.Admin.Controllers,我们修改AdminAreaRegistration.cs文件,加上命名空间,代码如下:

这样改完以后,项目就可以正常运行了,这里提醒一下,如果直接输入Admin提示如下错误:

这里是因为我们的路由没有配置默认的controller,我们在路由配置中加上controller = "Home"即可,上图中已经加上,大家可以对比参考一下。

如果我想修改后台的登录地址,直接修改"Admin/{controller}/{action}/{id}"这里面的Admin参数即可。

 

目录
相关文章
|
2月前
|
前端开发 Java API
Spring Boot之Spring MVC基于注解的控制器(RequestMapping注解类型 重定向与转发 依赖注入)
Spring Boot之Spring MVC基于注解的控制器(RequestMapping注解类型 重定向与转发 依赖注入)
40 0
|
2月前
|
XML 前端开发 安全
SpringMVC与Struts2等MVC控制器
SpringMVC与Struts2等MVC控制器
58 1
|
8月前
|
前端开发 Java Spring
《Spring MVC》 第六章 MVC类型转换器、格式化器
《Spring MVC》 第六章 MVC类型转换器、格式化器
127 0
|
8月前
|
缓存 前端开发 Java
【Spring MVC学习笔记 三】深入实践Spring MVC控制器(下)
【Spring MVC学习笔记 三】深入实践Spring MVC控制器(下)
48 0
|
8月前
|
前端开发 Java 应用服务中间件
【Spring MVC学习笔记 三】深入实践Spring MVC控制器
【Spring MVC学习笔记 三】深入实践Spring MVC控制器
38 0
|
设计模式 存储 前端开发
Python:设计模式之模型-视图-控制器-MVC复合模式
Python:设计模式之模型-视图-控制器-MVC复合模式
67 0
|
JSON 前端开发 Java
Spring MVC自定义消息转换器(可解决Long类型数据传入前端精度丢失的问题)
对于Long 类型的数据,如果我们在Controller层通过@ResponseBody将返回数据自动转换成json时,不做任何处理,而直接传给前端的话,在Long长度大于17位时会出现精度丢失的问题。
263 0
|
JSON 前端开发 Java
Spring MVC 实战:复杂类型接收表单字段
前言 这是 Spring MVC 处理器方法参数实战的第二篇,我们来尝试使用复杂的成员变量类型来接收 form 表单字段。 对于普通的 Java Web 项目,我们一般通过 ServletRequest#getParameter 方法来获取字符串类型的 form 表单字段值。
169 0
Spring MVC 实战:复杂类型接收表单字段
|
开发框架 前端开发 .NET
.NET MVC第二章、控制器使用
.NET MVC第二章、控制器使用
69 0
.NET MVC第二章、控制器使用
|
开发框架 安全 前端开发
关于ASP.NET MVC 项目在本地vs运行响应时间过长无法访问时,解决方法!
关于ASP.NET MVC 项目在本地vs运行响应时间过长无法访问时,解决方法!
152 0
关于ASP.NET MVC 项目在本地vs运行响应时间过长无法访问时,解决方法!

相关产品

  • 云迁移中心