c# - 嵌套 Web 应用程序中 404 页面的正确代码
问题描述
据我所知(如果我错了,请纠正我),aspx 404 页面的正确代码是:
Response.TrySkipIisCustomErrors = true;
Response.StatusCode = (int)HttpStatusCode.NotFound;
Response.StatusDescription = "Page not found";
但是,我在外部 Web 应用程序下的文件夹中有一个 Web 应用程序,当我在嵌套的 404 页面中有上述代码时,我得到了外部404 页面。可能是因为嵌套应用程序正在“告诉”外部应用程序它本身找不到404 页面。
所以我删除了该代码,它显示了正确的(=嵌套)404 页面。但这也意味着它返回了错误的响应代码。有没有办法实现两者 - 在嵌套应用程序的 404 页面中返回 404 响应,而不是被发送到 404 页面?
解决方案
推荐阅读
- javascript - Vue 原生延迟加载图片
- reactjs - Next.js getServerSideProps 捕获图标请求
- r - 根据前缀列表对 data.frame 的列进行排序
- java - 如何围绕它的轴旋转一个圆圈i9n java2D
- excel-formula - 从excel中的多个工作表返回重复值的位置
- xcode - 无法在 Visual Studio for Mac 上为 CocoaApp (Xamarin.Forms) 构建安装程序
- excel - VBa代码打开关闭的文件并复制列工作但什么也没做
- javascript - Yajra 数据表修改后的每列搜索
- javascript - FirebaseError:预期类型'Tc',但它是:一个对象
- magento2 - Magento 2 - 从 M1 迁移后保存分组产品时出现问题