我该如何修复视图中找不到页面的错误?

问题描述 投票:0回答:1

我有一个ASP.NET Core 3.0应用程序。

其中有一个名为“管理”的视图,位于/ Views / Home。

我还有一个名为ManagementController.cs的控制器,以及类似这样的方法:

 public IActionResult Management()
    {
        return View("Views/Home/Management");
    }

在startup.cs中,有以下代码块:

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


            endpoints.MapRazorPages(); 
        });

但是,我似乎无法浏览到此页面(404)。我想念什么?

asp.net-mvc asp.net-core
1个回答
0
投票

您缺少文件后缀,将操作更改为:

public IActionResult Management()
    {
        return View("Views/Home/Management.cshtml");
    }
© www.soinside.com 2019 - 2024. All rights reserved.