没有收到我发送的自定义错误消息。 IIS使用
覆盖我的自定义错误401 - 未经授权:由于凭据无效,访问被拒绝。
下面是回复编写代码 -
actionContext.Response = actionContext.Request.CreateErrorResponse(HttpStatusCode.Unauthorized, “无效用户”);
预期结果“无效用户”
如何查看我的自定义消息。有人帮忙!
答案 0 :(得分:1)
"无效用户"您提供给CreateErrorResponse()
方法的文本用于错误原因。根据您使用的浏览器,通常您不会在页面上看到它。您必须使用浏览器中的开发人员工具才能看到它。
如果要在错误页面上显示消息,则需要将其放在页面内容中:
return new ContentResult {
StatusCode = (int)HttpStatusCode.Unauthorized,
Content = "Invalid User"
};
但是,某些浏览器仍然不会显示该消息,并会显示与该代码关联的消息。