2012-12-04 205 views
2

名单传类对象我有类,其中包含列表:从视图到控制器

public class Client 
    { 
     public string FirstName { get; set; } 
     public string LastName { get; set; } 
     public List<Address> Addresses { get; set; } 
    } 

我怎样才能通过这个类型从查看的对象来控制?

例如:

@Html.ActionLink("Edit", "Edit", item) 

其中产品的客户端类型的对象。 事实上,FirstName和LastName传递成功,但地址传递为NULL。

感谢任何帮助。

回答

0

你有没有新的名单?

字符串被视为值类型,因此将它们声明为属性将为它们创建存储;但是,List是一个引用类型;所以,你需要为它分配内存,否则它将为空(如你所见)。

+0

我试图创建客户端拷贝构造函数,其中包含初始化数据,如 var address = new Address {State =“NY”,City =“New York”}; this.Addresses.Add(address); 但客户端对象的地址列表为空。 (我将客户端作为@ Html.ActionLink传递给控制器​​(“编辑”,“编辑”,新客户端(项目))) –

相关问题