我想使用 EditorForModel() 显示一个集合。
根据布拉德威尔逊的博客,这应该是不费吹灰之力。但是,它对我不起作用。
控制器:
public ActionResult Index() {
var contact = new Contact() { FirstName = "Greg", LastName = "Gum", Age = 27 };
contact.PhoneNumbers = new List<string>();
contact.PhoneNumbers.Add("111");
contact.PhoneNumbers.Add("222");
return View(contact);
}
班上:
public class Contact
{
public string FirstName { get; set; }
public string LastName { get; set; }
public int Age { get; set; }
public List<String> PhoneNumbers { get; set; }
}
风景:
@model WebApplication33.Models.Contact
@Html.DisplayForModel()
这可以很好地显示其他属性,但不能显示集合。如何让集合显示?我已经尝试并试图让它工作,因为我读过的所有东西似乎都说这应该像上面那样工作。