从actionResult返回404错误并显示错误消息?

时间:2014-02-16 21:23:17

标签: c# asp.net asp.net-mvc-3

所以客户端访问服务器,但如果发生错误我试图返回错误消息“没有客户端访问存在”...正在使用httpStatusCodeResult但它只是返回'远程服务器返回错误:(404)不发现“。我还需要实际的错误消息。

任何想法?

public ActionResult GetPLUAndDeptInfo(string authCode)
        {
            try
            {
                ClientAccount client = GetClientAccount(authCode);

                if (client == null)
                {
                    return new HttpStatusCodeResult(404, "Error in cloud - GetPLUAndDeptInfo - No Client Account exists");
                }

1 个答案:

答案 0 :(得分:0)

通过返回HttpStatusCodeResult,您很可能会看到浏览器或IIS生成的错误页面,这将忽略您传回的额外邮件详细信息。

对于您要实现的目标,您需要实现某种形式的自定义错误处理,以便向用户显示错误消息。

而是尝试抛出HttpException,并使用config或Application_Error管理重定向到404处理程序。

以下是几个解决方案:

相关问题