ASP.NET MVC的集合模型绑定需要方括号索引<input />
要正确绑定集合模型的名称属性。 <input name="Lines[0].Name" />
与像一个动作:ASP.NET MVC方括号集合模型绑定
public ActionResult Create(IEnumerable<MyInputModel> Lines) {
// ...
}
然而,在名称属性时期,方括号是一定的jQuery插件,包括我现在用的是Select2列表选择一个known issue。
因为我不想破解Select2,我该如何告诉ASP.NET MVC使用类似句号或下划线而不是方括号来划定集合索引,例如, <input name="Lines.0.Name" />
?
注:我用这collection model binding technique产生非顺序Guid
指标,所以今年已经宣布的自定义HtmlFieldPrefixScope
。
更新:我解决了这个由黑客攻击的自定义滚动/在无效[
或]
字符传递给bind
/unbind
jQuery方法选择二事件调整事件名称。
这不解决我的问题。 –