在学习ASP.NET MVC3,我用html.beginform实现了文件的上传功能,现在想通过Ajax.beginform来实现异步文件上传,不知道能不能实现?我做了一下,在控制器中获取的文件是null,求大神指导
Ajax.beginform 这个不行,不知道是不是 bug, 如果用js form[0].submit提交,成功了,但又不是ajax了,会刷新。建议用 jquery.form.js等 插件。
好像是的,刚才查了一下好像这个东西不能实现文件上传,只能实现一半的异步表单提交吧。
这是用的ajax提交表单,ajax怎么能上传文件呢,用其它的ajax上传插件吧(只是这种叫法,其实不是用ajax上传)。
是不是缺少:
<script src="../../Scripts/jquery.unobtrusive-ajax.js" type="text/javascript"></script>
哦。