0

剣道ツリービューのチュートリアルとドキュメントに従いましたが、チェックボックステンプレートに非表示の値を追加したインスタンスがあります。問題は、送信ボタンがクリックされたときで、投稿された値は常に null です。

これが私の見解です

 @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