を含むルーティングテーブルがあります
routes.MapRoute("404-PageNotFound", "{*url}", new { controller = "Error", action = "PageNotFound" });
web.configには次のものがあります。
<customErrors mode="RemoteOnly">
<error statusCode="404" redirect="/Error/PageNotFound" />
</customErrors>
ルートが一致せず、エラーのビューが次を使用してレンダリングされると、ErrorControllerがヒットします。
public ActionResult PageNotFound(ViewModelBase model)
{
return View(model);
}
応答のステータスコードは200ですが、この場合は404が必要です。httpコード404とカスタムエラーページを返す方法はありますか?