【问题标题】:Show error message using popup in a mvc project在 mvc 项目中使用弹出窗口显示错误消息
【发布时间】:2009-11-05 12:28:44
【问题描述】:

我想为 mvc 项目创建一个错误处理程序,但错误消息应该显示在弹出窗口中。我试图覆盖控制器的 onException 事件,但我不知道如何返回初始页面并显示弹出窗口。我不想被重定向到错误页面。有什么建议吗?

【问题讨论】:

  • 您不应该在网络应用程序中使用桌面技术。

标签: model-view-controller popup


【解决方案1】:

执行此操作的唯一方法是提交 AJAX 表单。如果保存失败,显示一个弹出窗口。如果保存成功,则将用户重定向到新页面。这是让用户留在页面上的唯一方法。 (嗯,唯一不笨重的方式。)

正如 zvolkov 在顶级评论中提到的,这是非常桌面化的。桌面程序的工作方式与 Web 程序的工作方式之间不应存在 100% 的相关性。虽然有相似之处,但可以偏离。

核心标准人员会告诉您不要 100% 依赖 AJAX 提交,因为它不是 100% 兼容浏览器的,并且可能会在某些智能手机上崩溃,具体取决于您的操作。您的表单应该能够优雅地回退到标准的 HTTP-POST 操作。

【讨论】:

    猜你喜欢
    • 2013-07-14
    • 2013-02-26
    • 1970-01-01
    • 1970-01-01
    • 2018-11-09
    • 2020-08-26
    • 1970-01-01
    • 2015-05-14
    • 1970-01-01
    相关资源
    最近更新 更多