Asp.net mvc can';t加载我的网页ASP.NET MVC 5

Asp.net mvc can';t加载我的网页ASP.NET MVC 5,asp.net-mvc,routes,Asp.net Mvc,Routes,我正在使用ASP.NET MVC5,在使用Action CreateRole创建新的控制器管理员之前,我的路由工作正常。之前,我在RouteConfig中为我的仪表板修改了路由,因为我不想使用控制器名称,而只想使用操作名称。我已尝试使用管理员控制器,但仍然出现错误“找不到资源” 非常感谢 public static void RegisterRoutes(RouteCollection routes) { routes.IgnoreRoute("{resource}.a

我正在使用ASP.NET MVC5,在使用Action CreateRole创建新的控制器管理员之前,我的路由工作正常。之前,我在RouteConfig中为我的仪表板修改了路由,因为我不想使用控制器名称,而只想使用操作名称。我已尝试使用管理员控制器,但仍然出现错误“找不到资源”

非常感谢

 public static void RegisterRoutes(RouteCollection routes)
    {
        routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

        //======In order to use only Action Title in URL======//

        //---Dashboard Home Route--//
        routes.MapRoute(
            "Home",
            "Home/{id}",
            new { controller = "Dashboard", action = "Home", id = UrlParameter.Optional }
        );

        //**************************Administrator Route***************************//

        routes.MapRoute(
            "CreateRole",
            "CreateRole/{id}",
            new { controller = "Administrator", action = "CreateRole", id = UrlParameter.Optional }
        );

        //========default routing=======//
        routes.MapRoute(
            name: "Default",
            url: "{controller}/{action}/{id}",
            defaults: new { controller = "Account", action = "Login", id = UrlParameter.Optional }
        );
    }
控制器
哦,天哪!那么解决办法是什么呢!我只想要动作名称,而不是控制器/动作你能显示你的控制器吗?我已经更新了我的问题它对我有效,请尝试Phil Haack()的路由调试器。它的设置和使用非常简单(只需在Global.asax.cs中注释/取消注释一行即可)。您是否创建了视图
/Views/Administrator/CreateRole.cshtml
 public class AdministratorController : Controller
{

    public ActionResult CreateRole()
    {
        return View();
    }
}