0

我已按照教程和剑道树视图的文档进行操作,但我有一个实例,其中我将隐藏值添加到复选框模板中。问题是单击提交按钮时,发布的值始终为空。

这是我的看法

 @using (Ajax.BeginForm("Projects", "Maintenance", FormMethod.Post,null))
{
<div class="treeview-back">

    @Html.TextBoxFor(c => c.UserAccountID)

    @(Html.Kendo().TreeView()
                .Name("treeviewSiteList")
                .DataTextField("Name")
                .Checkboxes(checkboxes => checkboxes                        
                    .CheckChildren(true)                                                                                          
                    .TemplateId("treeview-checkbox-template")                        
                )                    
                .DataSource(dataSource => dataSource                        
                .Read(read => read
                        .Action("UserProjectFolderList", "Maintenance", new { useraccount_id = Model.UserAccountID }))
                )
    )

</div>

<button type="submit" class="k-button">Save</button>
}

<script id="treeview-checkbox-template" type="text/kendo-ui-template">
       <input type="checkbox" name="treeviewNodes[#= item.id#]" value="#= item.id # "/>                                          
       <input type="hidden" name="treeviewNodes[#= item.id #]" value="#= item.SiteID #"/>
</script>

这是我的看法:

public ActionResult GetChecked(int[] treeViewNodes)
{
}
4

0 回答 0