首先让我清楚一下我没有问的问题 . 我可以看到本机ASP.NET MVC Ajax.BeginForm 不处理来自AJAX表单帖子中的发布文件 . 我看到的答案似乎确定了这一事实,并通过jQuery插件等提供各种解决方法:

Ajax.BeginForm in MVC to upload files

File upload with ajax in asp.net mvc

我是 not asking 是否可以't be done, and I' m not asking 获得解决方法 . 我希望有人可以解释 why 它无法完成 .

如何在MVC中处理AJAX表单帖子,以便文件输入不会发布?我想我一直认为它是在一个基本级别处理,就像一个完整的帖子,但有一些javascript trimmings阻止整页重新加载 . 显然是's not the case. Is the form submitted via javascript something like jQuery' s $('#form').submit() ?封面下发生了什么?