asp.net 404页面在.NET7中出现问题

nkoocmlb  于 2023-03-09  发布在  .NET
关注(0)|答案(1)|浏览(111)

我用下面代码在.NET 7中创建404页面
app.UseStatusCodePagesWithReExecute("/Error404");
我的问题是当我输入URL example.com/contactus/form/gdhsgdg时,它不存在,404页面没有显示。然而,当我输入URL example.com/contactus/formdsjhdshg时,它也不存在,404页面出现了。
我想通过输入类似www.example.com的地址来显示404页面example.com/contactus/form/gdhsgdg。

kognpnkq

kognpnkq1#

你想下去吗?
在控制器中:

[Route("Error/404")]
        public IActionResult Error404(int code)
        {

            return View("Error404");
        }

错误404视图:

this  is error 404

Program.cs:

app.UseStatusCodePagesWithReExecute("/Error/{0}");

更新:
尝试添加路由属性:

[Route("/contactus/form/")]
        public IActionResult form()
        {
            return View();
        }

结果:

相关问题