为什么程序启动时未触发”Home Controller”的”Index”动作?

huangapple go评论59阅读模式
英文:

Why is the Home Controller's Index action not being hit when program starts up?

问题

当我启动我的ASP.NET MVC应用程序时,它不会触发HomeControllerIndex操作,但当我明确输入URL Home/Index 时,它按预期工作。

以下是在Startup.cs中设置端点的方式:

app.UseEndpoints(endpoints =>
{
    // endpoints.MapControllers();
    endpoints.MapControllerRoute("default", "{controller=Home}/{action=Index}/{id?}");

    // Blazor
    endpoints.MapFallbackToPage("/_Host");
    endpoints.MapBlazorHub();
});
英文:

When I start my ASP.NET MVC application up, it does not hit the HomeController's Index action, but when I explicitly type the URL Home/Index, it works as expected.

Here is how the end point is set up in Startup.cs:

app.UseEndpoints(endpoints =>
        {
            // endpoints.MapControllers();
            endpoints.MapControllerRoute("default", "{controller=Home}/{action=Index}/{id?}");

            // Blazor
            endpoints.MapFallbackToPage("/_Host");
            endpoints.MapBlazorHub();
        });

答案1

得分: 1

尝试将下面的代码更改在您的 _Host.cshtml 文件中:

    @page "/"

更改为:

    @page ""

结果:

为什么程序启动时未触发”Home Controller”的”Index”动作?

英文:

Try to change the below code in your _Host.cshtml

@page "/"

into

@page ""

result:

为什么程序启动时未触发”Home Controller”的”Index”动作?

huangapple
  • 本文由 发表于 2023年7月11日 10:08:04
  • 转载请务必保留本文链接:https://go.coder-hub.com/76658316.html
匿名

发表评论

匿名网友

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

确定