c# - 如何将 404 错误从 MVC 4 中的模型传递到 View

标签 c# asp.net-mvc-4 model http-status-code-404

在我的 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/

相关文章:

c# - 在启用 VirtualMode 的情况下在 ListView 中聚焦一个项目

c# - 为什么 Entity Framework 尝试将 Guid id 转换为十进制?

jquery - 如何指定数据表列的数据类型?

javascript - 如何在 Jquery 文档就绪函数中触发复选框单击事件?

javascript - 通过推送更新类型数组的 Backbone 模型属性

ruby - 如何为每个用户设置 declarative_authorization

c# - 通过 StoredProcedure 进行每日/每周/每月记录计数搜索

c# - 应该如何在 XML 中解释带有 CDATA 和空格的文本节点?

c# - 在 C# 的下拉框中显示数据库值时出错

python - Django OneToOneField 初始化