这是我的剑道网格,我使用客户端详细信息模板显示扩展行。在里面我需要文件上传。
这是我的查看页面代码。
@(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上传来调用控制器方法。
[HttpPost]
public void UploadFile(HttpPostedFileBase fileUpload)
{
//Upload file in to server
}