在我的 RouteConfig.cs 文件中,我有以下内容来处理我的 URL 请求;
routes.MapRoute("Product", "products/{Url}",
new { controller = "product", action = "index" });
在我的模型中,我检查输入的 URL 是否存在于我的数据库中。但是,如果我在数据库中找不到匹配项,我想返回 404 错误,表明请求的页面不存在。
我怎样才能实现这个目标?
最佳答案
在 Controller 的方法中,您可以返回一个 HTTP 响应
,如下所示:
if (product == null)
{
return HttpNotFound();
}
希望对你有帮助!
关于c# - 如何将 404 错误从 MVC 4 中的模型传递到 View ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18358749/