【发布时间】:2011-02-26 06:27:56
【问题描述】:
我有一个动作,它接收一个用于检索一些数据的字符串。如果这个字符串导致没有数据被返回(可能是因为它已经被删除了),我想返回一个 404 并显示一个错误页面。
我目前只使用返回一个特殊的视图,该视图显示一个针对此操作的友好错误消息,指出该项目未找到。这可以正常工作,但理想情况下希望返回 404 状态代码,以便搜索引擎知道该内容不再存在并可以将其从搜索结果中删除。
最好的方法是什么?
设置Response.StatusCode = 404这么简单吗?
【问题讨论】:
-
你还必须保持 Response.TrySkipIisCustomErrors = true; @ganders 的回答是救命之恩……
标签: asp.net-mvc error-handling http-status-code-404