2016-04-17 28 views
1

我试图在web应用程序项目中创建mvc论坛。 我安装包后,我总是得到这个错误,我也试图把这个解决方案发现多个类型与名为'Home'的控制器匹配创建MVC论坛后

context.MapRoute(
    "Admin_default", 
    "Admin/{controller}/{action}/{id}", 
    new { action = "Index", id = UrlParameter.Optional }, 
    new[] { "AppName.Areas.Admin.Controllers" } 
); 

到控制器,但我找不到控制器位置

mvcForum.Web.Areas.Forum.Controllers.HomeController 
mvcForum.Web.Areas.ForumAdmin.Controllers.HomeController 

我试图把这个

public static void RegisterRoutes(RouteCollection routes) 
     { 
      routes.MapRoute(
      name: "Default", 
      url: "{controller}/{action}/{id}", 
      defaults: new { controller = "Home", action = "Index", id = UrlParameter.Optional }, 
      namespaces: new string[] { "GroupAssignment.Controllers" } 
      ); 

      routes.MapRoute(
       name: "forum", 
       url: "mvcForum/Web/Areas/Forum/Controller/{action}/{id}", 
       defaults: new 
       { 
        controller = "mvcForum/Web/Areas/Forum/Controller/", 
        action = "Index", 
        issueId = UrlParameter.Optional, 
        projectId = UrlParameter.Optional 
       } 
     ); 

      routes.MapRoute(
       name: "forumadmin", 
       url: "mvcForum/Web/Areas/ForumAdmin/Controller/{action}/{id}", 
       defaults: new 
       { 
        controller = "mvcForum/Web/Areas/ForumAdmin/Controller", 
        action = "Index", 
        issueId = UrlParameter.Optional, 
        projectId = UrlParameter.Optional 
       } 
     ); 

     } 

要我的Global.asax.cs 但仍然没有工作我

任何人都可以帮我吗?

回答

0

由于没有人能回答它,所以我自己找了几个小时。

其实我只需要修改RegisterRoutes就不会Global.asax.cs在RouteConfig.cs中

相关问题