Да кажем, че имам изглед с дървовиден изглед на 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
? Потребителят трябва да избере една от опциите в дървовидния изглед и да въведе стойността в текстовото поле. Или трябва да създам някакъв вид модел на изглед за моя изглед с всички мои възли вътре + две допълнителни полета за въвеждане на текстовото поле и избрания възел?