La vue "Index" ou son maître n'a pas été trouvé

Je suis nouveau sur le C# MVC type de projet et quand j'ai créé un vide C# MVC projet, j'ai remarqué l'erreur suivante:

The view 'Index' or its master was not found or no view engine supports the searched locations. The following locations were searched:
~/Views/ControllerName/Index.aspx
~/Views/ControllerName/Index.ascx
~/Views/Shared/Index.aspx
~/Views/Shared/Index.ascx
~/Views/ControllerName/Index.cshtml
~/Views/ControllerName/Index.vbhtml
~/Views/Shared/Index.cshtml
~/Views/Shared/Index.vbhtml

J'ai l'Index".cshtml" fichier dans le dossier Vues. Pourquoi le moteur MVC regardez pas directement sous le dossier Vues? Comment puis-je résoudre ce problème?

Mon RouteConfig.cs contenu sont:

 routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

            routes.MapRoute(
                name: "Default",
                url: "{controller}/{action}/{id}",
                defaults: new { controller = <ControllerName>, action = "Index", id = UrlParameter.Optional }
            );

Mon contrôleur contenu:

 public ActionResult Index()
        {
            return View();
        }
Assurez-vous que le fichier existe sur le disque et non pas la confiance de Visual Studio fichier de carte. Cela peut se produire si vous utilisez le contrôle à la source et d'autres de commettre le csproj mais la cshtml.

OriginalL'auteur Bugaboo | 2014-08-08