返回带有自定义错误消息的HTTP结果代码404

No1Lives4Ever

我有这个控制器:

[HttpGet]
public ActionResult AjaxCall(string input)
{
    // ...
    if (!success)
    {
        Response.StatusCode = 404;
        ViewBag.Output = ex.Message;
        return View();
    }
    // ...
}

该控制器处理一些AJAX调用。网络浏览器发送呼叫,并且我通过HTTP-ERROR-CODES返回结果。我正在使用两个错误代码:200(成功),404(失败)。

这是我的视图的样子:

@{
    Layout = null;
}
@Html.Raw(ViewBag.Output)

我的视图只是将错误消息打印到页面上。

一切正常,直到页面状态代码返回404错误代码为止。然后,代码将忽略我的“ ViewBag.Output”消息。我总是收到以下消息,而不是我的自定义消息:

您要查找的资源已被删除,名称已更改或暂时不可用。

无论发生哪个错误。如您所料,这是系统默认的404错误代码消息。

如何通过自定义消息返回404错误代码?

马尔辛·扎布基(Marcin Zablocki)

如果您使用AJAX,我假设您发送一些JSON / XML字符串或返回404。如果是这样,请使用string代替ActionResult作为操作的返回类型。此外,您可能会发现此问题有帮助:返回404错误ASP.NET MVC 3

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Go的自定义404错误消息

来自分类Dev

带有Google端点的自定义HTTP状态代码

来自分类Dev

带有自定义消息的吐司

来自分类Dev

从ActionFilterAttribute返回自定义HTTP代码

来自分类Dev

.NET Core Web API:返回带有内容类型应用程序/问题+json 的自定义 HTTP 状态代码

来自分类Dev

AngularJS显示403 HTTP错误代码的自定义错误消息/页面

来自分类Dev

Codeigniter查询结果返回带有setter的自定义结果对象

来自分类Dev

Codeigniter查询结果返回带有setter的自定义结果对象

来自分类Dev

无法为ASP.NET中的自定义错误页面返回HTTP状态404

来自分类Dev

自定义错误消息无法在带有grails的gorm中使用

来自分类Dev

带有Authoirzation插件的Cakephp 4:授权失败时的自定义错误消息

来自分类Dev

jQuery验证,带有包含确认的自定义错误消息

来自分类Dev

在 Angularjs 中显示带有图标和自定义消息的错误

来自分类Dev

在http异常中返回自定义消息

来自分类Dev

在错误消息中返回自定义验证方法参数

来自分类Dev

Laravel自定义错误消息无法正确返回

来自分类Dev

Spring MVC:如何返回自定义404错误页面?

来自分类Dev

捕获 404 错误 spring boot 以返回自定义 html

来自分类Dev

带有自定义消息的Node-Redis psubscribe

来自分类Dev

如何正确创建带有消息的自定义异常?

来自分类Dev

带有自定义消息的Node-Redis psubscribe

来自分类Dev

roslibjs - 订阅带有自定义消息的主题

来自分类Dev

带有自定义 .htaccess 重写的 Wordpress 404

来自分类Dev

烧瓶重定向后返回自定义http代码

来自分类Dev

自定义HTTP响应代码以及JSON返回

来自分类Dev

optparse-applicative:从选项定义生成带有自定义错误消息的使用情况信息

来自分类Dev

ActionFilter返回带有消息的Http状态代码

来自分类Dev

当我有多个Pod时,Nginx Ingress返回自定义http错误

来自分类Dev

表示错误处理程序不适用于给定的http状态代码和自定义消息

Related 相关文章

  1. 1

    Go的自定义404错误消息

  2. 2

    带有Google端点的自定义HTTP状态代码

  3. 3

    带有自定义消息的吐司

  4. 4

    从ActionFilterAttribute返回自定义HTTP代码

  5. 5

    .NET Core Web API:返回带有内容类型应用程序/问题+json 的自定义 HTTP 状态代码

  6. 6

    AngularJS显示403 HTTP错误代码的自定义错误消息/页面

  7. 7

    Codeigniter查询结果返回带有setter的自定义结果对象

  8. 8

    Codeigniter查询结果返回带有setter的自定义结果对象

  9. 9

    无法为ASP.NET中的自定义错误页面返回HTTP状态404

  10. 10

    自定义错误消息无法在带有grails的gorm中使用

  11. 11

    带有Authoirzation插件的Cakephp 4:授权失败时的自定义错误消息

  12. 12

    jQuery验证,带有包含确认的自定义错误消息

  13. 13

    在 Angularjs 中显示带有图标和自定义消息的错误

  14. 14

    在http异常中返回自定义消息

  15. 15

    在错误消息中返回自定义验证方法参数

  16. 16

    Laravel自定义错误消息无法正确返回

  17. 17

    Spring MVC:如何返回自定义404错误页面?

  18. 18

    捕获 404 错误 spring boot 以返回自定义 html

  19. 19

    带有自定义消息的Node-Redis psubscribe

  20. 20

    如何正确创建带有消息的自定义异常?

  21. 21

    带有自定义消息的Node-Redis psubscribe

  22. 22

    roslibjs - 订阅带有自定义消息的主题

  23. 23

    带有自定义 .htaccess 重写的 Wordpress 404

  24. 24

    烧瓶重定向后返回自定义http代码

  25. 25

    自定义HTTP响应代码以及JSON返回

  26. 26

    optparse-applicative:从选项定义生成带有自定义错误消息的使用情况信息

  27. 27

    ActionFilter返回带有消息的Http状态代码

  28. 28

    当我有多个Pod时,Nginx Ingress返回自定义http错误

  29. 29

    表示错误处理程序不适用于给定的http状态代码和自定义消息

热门标签

归档