【发布时间】:2012-12-16 01:37:54
【问题描述】:
我们使用 ASP.Net Mvc 4.0。
我的目标是保存一个包含普通输入字段和文件输入字段的表单。 我应该能够在发布时添加额外的数据。 我应该能够对 'Ajax Post's Success 执行一些操作。
我们使用 ajax post 来发布表单数据,就像我们可以完成上述 2 一样,但是无法将文件序列化和发布到服务器。
每当我们使用 ajax post 发布时,总是 Request.Files.Count == 0,当我签入控制器的 Post Action 时。
我使用的ajax帖子是:
函数 PostData(formId, eventSource, eventName, eventArgs, controlId) { var $dialogForm = $("#" + formId + "Form"); fdata = $dialogForm.serialize(); fdata = fdata + '&eventSource=' + eventSource + "&eventName=" + eventName + '&eventArgs=' + eventArgs; $.ajax({ 网址:$dialogForm.attr("action"), 类型:$dialogForm.attr("method"), 缓存:假, 数据:fdata, 成功:函数(结果){ 过程事件(结果); } }); }请给我一个解决方案!
【问题讨论】:
-
请添加您尝试过的ajax代码和控制器代码!
标签: asp.net-mvc jquery