【发布时间】:2020-11-14 19:30:23
【问题描述】:
我的项目已经有一个 404 页面。我通过startup.cs中的app.UseStatusCodePages()设置它,效果很好。
现在我有了一个控制器:
[Route("{id:int}.html")]
public IActionResult Test(int id)
{
var A=///some logic;
if(A!=null)
{
return View(A);
}
else
{
return NotFound();
}
}
好吧,如果 A 为空,浏览器只返回一个 This localhost page can’t be found 页面,而不是 404 页面。
我不想使用重定向方法,因为它会返回 302 代码,而不仅仅是 404 代码。
我该如何解决这个问题?谢谢。
【问题讨论】: