Asp.net mvc 无法使用剑道文件上载调用控制器方法

Asp.net mvc 无法使用剑道文件上载调用控制器方法,asp.net-mvc,kendo-grid,Asp.net Mvc,Kendo Grid,这是我的剑道网格,在这里我使用客户机详细信息模板来显示展开的行。里面我需要上传文件 这是我的查看页面代码 @(Html.Kendo().Grid<Fundraiser.Web.Models.ProductDescriptors>() .Name("Grid") .Columns(columns => { columns.Bound(item => item.ProductName).Title("Product").W

这是我的剑道网格,在这里我使用客户机详细信息模板来显示展开的行。里面我需要上传文件

这是我的查看页面代码

@(Html.Kendo().Grid<Fundraiser.Web.Models.ProductDescriptors>()
    .Name("Grid")
    .Columns(columns =>
    {       
        columns.Bound(item => item.ProductName).Title("Product").Width(225);
        columns.Bound(item => item.Quantity).Title("Sale Item Quantity").Width(125);
    })
        .Pageable()
        .Sortable()
        .Scrollable(scrolling => scrolling.Height("auto"))
        .ClientDetailTemplateId("client-template")
        .DataSource(dataSource => dataSource
        .Ajax()
        .PageSize(10)
        .Read(read => read.Action("GetProductDetails_Read", "Product").Data("additionalInfo"))
        )
)

<script id="client-template" type="text/x-kendo-template">
@(Html.Kendo().Upload()
                .Name("fileUpload")                    
                .Async(a => a
                .Save("UploadFile", "Product")
                .Remove("UploadFile", "Product")
                .AutoUpload(true)
                )
                .ToClientTemplate()
            )

</script>

你检查过kendo没有尝试使用GET方法上传吗?是的,我试过了,但没有成功。我建立了一个示例项目来测试你的代码,一切都很好。唯一的区别是我在读取时没有任何
additionalInfo
方法调用。
[HttpPost]
public void UploadFile(HttpPostedFileBase fileUpload)
{
    //Upload file in to server
}