我正在尝试使用jQuery进度栏为ASP.NET MVC创建一个上传控件。在ASP.NET中,实现没有问题,但是在MVC中,问题是服务器直到文件上传后才响应我的回调。
上载控件基于html文件上载元素,我一生无法理解MVC如何同步处理回发和回调?
我已经搜索了很多答案,但是我只能找到“回调+回调”解决方案,而不是“回调+回调”。
有谁知道如何为MVC解决此问题?
谢谢
嗯,
Thomas,MVC根本不处理回发。因为URL直接路由到控制器上的Action方法,所以表单并不意味着实际回发给它自己。此外,Asp.Net必须在服务器上处理回发的所有回发处理均已从.Net MVC框架中撤出。
完成进度条的一种更好的方法是使用带有AJAX的JQuery来对服务器进行调用,然后使用Javascript / CSS(可能是灯箱方法)或弹出窗口来通知您他们正在等待的用户。Ajax调用完成后,您可以让Javascript在执行操作后将重定向重定向到MVC中您希望用户重定向到的页面。使用JQuery进行AJAX调用非常容易,并且也很有趣!
检查...