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方法選擇二事件調整事件名稱。
這不解決我的問題。 –