Я настроил следующим образом.
app.UseMvc(ConfigureRoutes);
с ConfigureRoutes следующим образом.
private void ConfigureRoutes(IRouteBuilder routeBuilder)
{
routeBuilder.MapRoute("Default", "{Controller=Home}/{Action=Index}/{Id?}");
}
Но он всегда идет и попадает в /index.html.
Поэтому, когда я набираю https://localhost:6001/, он переходит к https://localhost:6001/index.html. Я хочу, чтобы это оставалось https://localhost:6001/, но выполняю метод действия индекса внутри домашнего контроллера.
Конечно, он работает, как и ожидалось, когда я набираю полный URL https://localhost:6001/home/index. Он также правильно выполняет метод действия индекса, как я хотел, когда я печатаю https://localhost:6001/home
Чего мне не хватает.
Обратите внимание, что в методах действий HomeController и Index отсутствуют атрибуты.