我们开发了一个使用 MVC、C# 和 jQuery 的网站。在我的一个控制器类中,我们正在验证来自用户的输入,如果失败,我们将抛出 Ajax 错误参数(又名选项)处理的异常。(我们使用 Block UI 来显示错误消息。BlockUI 是一个 jQuery 插件,它会阻止屏幕并显示消息框。)(是的,消息中有文本,没有有趣的字符或无意义的)
在本地或服务器上运行网站时,我们会从抛出的异常中收到不同的效果。
本地:在 BlockUI 中显示正确的异常。服务器:显示消息“运行时错误”而不是异常消息。
print(
public ActionResult FailUpdateStatus(string id)
{
string message = Request.Form["message"];
throw new Exception(message);
}
);
我已经能够在服务器上运行该网站并远程附加到该网站。在调试异常时,它应该被抛出,但阻止 UI 显示运行时错误。
有任何想法吗?