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
}