假设我有一个 Kendo 树视图绑定到远程数据源的视图。
@(Html.Kendo().TreeView()
.Name("schemas")
.DataTextField("name")
.DataSource(dataSource => dataSource.Read(read => read.Action("Schemas", "Forms")))
.Events(events => events
.Select("onSelected")))
所以树视图只是调用Schemas
我的动作FormsController
同样在同一页面上,我有一个表单,它只是文本框和一个提交表单的按钮
@using (Html.BeginForm("Load", "Forms", FormMethod.Post))
{
<div id="rootNode">
@Html.TextBox("rootElementName")
@Html.Button("next")
</div>
}
所以我只是想知道处理用户输入并将其传递给Load
操作的最佳方法是FormsController
什么?用户应该选择树视图中的选项之一并将值输入到文本框中。或者我应该为我的视图创建某种视图模型,其中包含我的所有节点+文本框输入和选定节点的两个附加字段?