Допустим, у меня есть представление с древовидным представлением Кендо, привязанным к удаленному источнику данных.
@(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
? Пользователь должен выбрать один из вариантов в дереве и ввести значение в текстовое поле. Или мне следует создать какую-то модель представления для моего представления со всеми моими узлами внутри + два дополнительных поля для ввода текстового поля и выбранного узла?