Краткий ответ: вы сделали что-то, что вам разрешено делать в ASP.NET WebForms, но это не работает в ASP.NET MVC.Чтобы отменить то, что вы сделали, откройте свойства проекта (из меню проекта) и перейдите на вкладку «Интернет».Установите «Начальное действие» на «Текущая страница» вместо «Определенная страница».Теперь, когда вы запустите свой проект, вы сможете увидеть страницу Home / Index как прежде.
Чтобы сделать это правильно в MVC, вам нужно настроить маршрут в Global.asax.Вы найдете запись, похожую на следующую:
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Home", action = "Index", id = UrlParameter.Optional } // Parameter defaults
);
Вы можете видеть, что когда вы не указываете контроллер и действие, он переходит в Home / Index.Вы можете изменить имя контроллера и имя действия там, и по умолчанию оно будет соответствовать упомянутому вами действию.Просто убедитесь, что у вас есть соответствующее действие в контроллере, который вы указали там.