我们使用 ASP.Net Mvc 4.0。
我的目标是保存一个包含普通输入字段和文件输入字段的表单。我应该能够在发布时添加额外的数据。我应该能够对“Ajax Post 的成功”执行一些操作。
我们使用 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, 成功:函数(结果){ 过程事件(结果); } }); }
请为此提供我一个解决方案!