• System.InvalidOperationException: The controller name 'Index' is ambiguous between the following types (mvc2)


    .net mvc2 多个Area下Controller名字一样,报错

     System.InvalidOperationException: The controller name 'Index' is ambiguous between the following types

    中文版错误提示: 

    找到了多个与名为“Home”的控制器匹配的类型。如果为此请求(“{controller}/{action}/{id}”)提供服务的路由没有指定命名空间来搜索匹配此请求的控制器,则会发生此情况。如果是这样,请通过调用采用“namespaces”参数的“MapRoute”方法的重载来注册此路由。

    ,解决办法:

      routes.MapRoute(
          "Default", 
          "{controller}/{action}/{id}",

     
          new { controller = "Home", action = "Index", id = "" },

      new String[] { "名称空间,到area名称.Controllers" }          // namespace 

         );

     

     

    参考: http://odetocode.com/Blogs/scott/archive/2009/10/13/asp-net-mvc2-preview-2-areas-and-routes.aspx

  • 相关阅读:
    linux c++ 实现http请求
    pip 换源
    Web API接口
    DRF框架知识总览
    jq+bs插件
    element-ui插件
    axios插件
    前端存储数据汇总
    Vuex插件
    全局配置css和js
  • 原文地址:https://www.cnblogs.com/jifsu/p/1673457.html
Copyright © 2020-2023  润新知