【问题标题】:Probs with ASP.NET MVC Postback + Callback Synchronously使用 ASP.NET MVC 回发 + 同步回调的问题
【发布时间】:2008-12-04 00:48:09
【问题描述】:

我正在尝试使用 jQuery 进度条为 ASP.NET MVC 创建上传控件。在 ASP.NET 中,实现没有问题,但在 MVC 中,问题是服务器在文件上传之前不会响应我的回调。

上传控件是基于html文件上传元素的,我一辈子也搞不懂MVC是如何同步处理回发+回调的?

我已经搜索了一大堆答案,但我能找到的只是“回调+回调”解决方案,而不是回发+回调。

有人知道如何为 MVC 解决这个问题吗?

谢谢

【问题讨论】:

    标签: asp.net-mvc model-view-controller upload progress-bar


    【解决方案1】:

    嗯嗯,

    Thomas,MVC 根本不处理回传。因为 URL 直接路由到控制器上的 Action 方法,所以表单并不意味着实际回发到自身。此外,Asp.Net 必须在服务器上处理回发的所有回发处理都从 .Net MVC 框架中提取出来。

    使用进度条完成您尝试做的事情的更好方法是使用带有 AJAX 的 JQuery 来调用您的服务器,然后使用 Javascript/CSS(可能是灯箱方法)或弹出窗口窗口通知用户他们正在等待。当 Ajax 调用完成它的工作时,您可以让 Javascript 触发重定向到您希望用户在执行操作后重定向到的 MVC 中的页面。使用 JQuery 进行 AJAX 调用是一件轻而易举的事,而且玩起来也很有趣!

    Check it...

    【讨论】:

      【解决方案2】:

      建议:

      您可以使用JQuery Uploadify control 显示状态 上传。这个控件有flash和html 5个类型的控件。使用适合您的。

      【讨论】:

        猜你喜欢
        • 2023-03-29
        • 1970-01-01
        • 1970-01-01
        • 2015-07-30
        • 1970-01-01
        • 1970-01-01
        • 2012-07-05
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多