所以客户端访问服务器,但如果发生错误我试图返回错误消息“没有客户端访问存在”...正在使用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");
}
答案 0 :(得分:0)
通过返回HttpStatusCodeResult
,您很可能会看到浏览器或IIS生成的错误页面,这将忽略您传回的额外邮件详细信息。
对于您要实现的目标,您需要实现某种形式的自定义错误处理,以便向用户显示错误消息。
而是尝试抛出HttpException
,并使用config或Application_Error
管理重定向到404处理程序。
以下是几个解决方案: