如何将带方括号索引应用于ICollection类型,在asp.net-mvc-3中遇到问题?
- 内容介绍
- 文章标签
- 相关推荐
本文共计205个文字,预计阅读时间需要1分钟。
有人可以提供代码来修复这个错误吗?无法将带有[]的索引器应用于ICollection类型的表达式。本质上,我正在尝试从一个对象集合中保存/绑定一个值。+ @model MVC3.Models.Parent @Html.EditorFor(model=m)
有人可以提供代码来修复此错误吗?“无法将带有[]的索引应用于”ICollection“类型的表达式
本质上,我正在尝试从一组对象中保存/绑定一个值.
@model MVC3.Models.Parent @Html.EditorFor(model => model.Bs[0].Val) public class A { public int Name { get; set; } public virtual ICollection<B> Bs { get; set; } } public class B { public int Val { get; set; } public virtual A A { get; set; } } ICollections未排序,因此无法编制索引.
相反,您应该使用一个单独的ViewModel类与IList< T>属性.
本文共计205个文字,预计阅读时间需要1分钟。
有人可以提供代码来修复这个错误吗?无法将带有[]的索引器应用于ICollection类型的表达式。本质上,我正在尝试从一个对象集合中保存/绑定一个值。+ @model MVC3.Models.Parent @Html.EditorFor(model=m)
有人可以提供代码来修复此错误吗?“无法将带有[]的索引应用于”ICollection“类型的表达式
本质上,我正在尝试从一组对象中保存/绑定一个值.
@model MVC3.Models.Parent @Html.EditorFor(model => model.Bs[0].Val) public class A { public int Name { get; set; } public virtual ICollection<B> Bs { get; set; } } public class B { public int Val { get; set; } public virtual A A { get; set; } } ICollections未排序,因此无法编制索引.
相反,您应该使用一个单独的ViewModel类与IList< T>属性.

