C# 在MVC3应用程序中,Kendo.Ui.Core Upload async始终返回null

C# 在MVC3应用程序中,Kendo.Ui.Core Upload async始终返回null,c#,jquery,asp.net-mvc-3,asynchronous,kendo-ui,C#,Jquery,Asp.net Mvc 3,Asynchronous,Kendo Ui,我正在使用剑道UI核心脚本(2013.2.918版)在ASP.NET MVC3应用程序中异步上载文件。或者,至少,我正在努力 它正确地调用了操作,但参数始终为null。这是密码 <form method="post" action="submit"> <input id="fiAwardUploader" type="file"/> </form> $(document.ready(fuction(){ $('#fiAwardUploader

我正在使用剑道UI核心脚本(2013.2.918版)在ASP.NET MVC3应用程序中异步上载文件。或者,至少,我正在努力

它正确地调用了操作,但参数始终为null。这是密码

<form method="post" action="submit">
    <input id="fiAwardUploader" type="file"/>
</form>

$(document.ready(fuction(){
    $('#fiAwardUploader').kendoUpload({
        async:{
            saveUrl: '@(Url.Action("UploadAwardDocument"))',
            autoUpload: false //this is done for testing purposes
        }
     });
 });

 [HttpPost]
 public ActionResult UploadAwardDocument(IEnumerable<HttpPostedFileBase> fiAwardUploader)
 {
     var test = files; //this is always null
     return null;
 }

$(document.ready(函数)(){
$('fiAwardUploader').kendoUpload({
异步:{
saveUrl:“@(Url.Action(“UploadAwardDocument”)”,
autoUpload:false//这是出于测试目的而进行的
}
});
});
[HttpPost]
public ActionResult UploadAwardDocument(IEnumerable fiAwardUploader)
{
var test=files;//此值始终为空
返回null;
}
我也尝试过将表单设置为action,但它仍然做了同样的事情。我尝试过根据KendoUI MVC3约定将UploadWardDocument的参数命名为
files
,但仍然返回null

任何拼写错误都只是因为必须在连接互联网的笔记本电脑上重新键入代码的问题;除了
fiAwardUploader
参数为空之外,所有其他参数都可以正常工作。由于遗留的编码问题,应用程序无法发回此处——上传必须是异步的。由于预算限制和我个人的偏好,我们不会这样做搬到KendoUI MVC3专业套房

我被卡住了,离放弃KendoUI解决方案并找到另一个异步上传工具整整16个小时。

解决了这个问题。
也需要设置名称。
有效

KendoUI文档中没有明确记录这一点,尽管MVC3文档中提到了这一点,但在面对这一特定问题时,这并不是一个明显的关联

因此,我将保留这个问题,希望它能帮助其他人