Asp.net mvc 从视图传递整个对象实例(包含空列表<;字符串>;)->;控制器结果在列表中。控制器中的计数==1

Asp.net mvc 从视图传递整个对象实例(包含空列表<;字符串>;)->;控制器结果在列表中。控制器中的计数==1,asp.net-mvc,razor,asp.net-mvc-routing,Asp.net Mvc,Razor,Asp.net Mvc Routing,我有一个观点,大致上是这样的: @foreach (var object in @Model) { //display wishList values @Html.ActionLink("Edit Object", "Edit", "Object", @object) } “对象”类: public class Object { public Object() { this.ObjectList = new List<string>()

我有一个观点,大致上是这样的:

@foreach (var object in @Model)
{
     //display wishList values
     @Html.ActionLink("Edit Object", "Edit", "Object", @object)
}
“对象”类:

public class Object
{
   public Object()
   {
       this.ObjectList = new List<string>();
   }

   public List<string> ObjectList {get;set;}
   public string Title {get;set;}
}
问题是,Edit()操作中的对象正确设置了标题,但列表显然有一个新条目(Count==1),如下所示:

"System.Collections.Generic.List`1[System.String]"

有什么想法吗?

使用显式
for
循环而不是
foreach
循环,并通过元素的索引引用元素

看看这个:

它有点旧,但仍然适用

"System.Collections.Generic.List`1[System.String]"