2010-09-29 12 views
1

我有一個包含List<PhoneNumber>屬性的模型。我在更新操作中使用TryUpdateModel。添加新號碼和改變現有號碼效果很好。但是,刪除現有號碼只有在我不嘗試刪除所有內容的情況下才有效。如果我從列表中刪除所有內容,則不會刪除任何項目。如果我正在使用TryUpdateModel,如何清空集合?

我意識到這可能是通過設計,但處理這個問題的建議方法是什麼?

回答

0

我目前使用這種方法去:

List<PhoneNumber> phoneNumbers = new List<PhoneNumber>(); 
TryUpdateModel<List<PhoneNumber>>(phoneNumbers, "Student.PhoneNumbers", form); 

if (phoneNumbers.Count == 0) 
{ 
    student.PhoneNumbers = phoneNumbers; 
} 
相關問題