在Kendo UI MVC Grid中如何向每行添加Kendo Upload?

时间:2014-07-30 19:57:20

标签: asp.net-mvc kendo-ui kendo-grid kendo-asp.net-mvc

我希望能够为每一行上传文档。关于如何做到这一点的任何想法?

(Html.Kendo().Grid<Model>()
.Name("Grid")
.Columns(col =>
      {
          col.Template(@<text>@(Html.Kendo().Upload()
                                                     .Name("attachments<#= ID #>")
                                                     .Multiple(false)
                                                     .Async(async => async
                                                          .Save("Save", "Controller", new { folder = "<#= ID #>" })
                                                         .AutoUpload(true)
                                                         )
                                                     )</text>).Title("Import");
     })
)

1 个答案:

答案 0 :(得分:1)

因此,对于MVC中的列的模板,您只需设置EditorTemplateName

columns.Bound(e => e.myColumn).EditorTemplateName("uploadTemplate")

然后定义要在页面上其他位置使用的模板。

<script id="uploadTemplate" type="text/x-kendo-template">
  @(Html.Kendo().Upload()
    .Name("attachments")
    .....
    .ToClientTemplate()
  )
</script>