如果ASP.NET Core默认路由不重定向到所需页面,可以尝试以下解决方法:
app.UseEndpoints(endpoints =>
{
endpoints.MapControllerRoute(
name: "default",
pattern: "{controller=Home}/{action=Index}/{id?}");
});
public class HomeController : Controller
{
public IActionResult Index()
{
return View();
}
}
app.UseEndpoints(endpoints =>
{
endpoints.MapControllerRoute(
name: "areas",
pattern: "{area:exists}/{controller=Home}/{action=Index}/{id?}");
endpoints.MapControllerRoute(
name: "default",
pattern: "{controller=Home}/{action=Index}/{id?}");
});
[Route("myroute")]
public IActionResult Index()
{
return View();
}
这些解决方法应该可以帮助您解决ASP.NET Core默认路由不重定向到所需页面的问题。请根据您的具体情况进行调整和实施。