2012-12-04 200 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傳遞給控制器​​(「編輯」,「編輯」,新客戶端(項目))) –

相關問題