【发布时间】:2014-08-26 14:36:31
【问题描述】:
想象以下视图模型,其中我有一个空模型和表单要填写。
Public Class McGuffinViewModel
{
public int FieldA {get; set;}
public string FieldB {get; set;}
public Ienumerable<Listitem> Items {get; set;}
}
所以我转到 Create Mcguffin 页面,在表单中我包含了以下部分内容:
@model IEnumerable<Listitem>
//Item Template Defined here
@(Html.Kendo().ListView<SidetracksViewModel>(Model)
.Name("listView")
.TagName("div")
.ClientTemplateId("templateA")
.BindTo(Model)
.DataSource(ds => ds.Model(m => m.Id("Id"))
.Read(read => read.Action("Read", "McGuffin"))
.Create(create => create.Action("Create", "McGuffin"))
.Update(update => update.Action("Update", "McGuffin"))
.Destroy(destroy => destroy.Action("Remove", "McGuffin"))
)
.Editable()
)
//Style Here
每当我提交表单时,添加到列表视图中的所有列表项都不会与常规模型状态相关联。 Listview 计数始终为 0。如何让此列表与模型实际绑定和更新?如果不是这样,BindTo 甚至能为我做什么?
【问题讨论】:
标签: asp.net-mvc forms listview kendo-ui asp.net-mvc-5