假设我的演示者从我的存储库中获取了我的 Person 类的列表,并且我想将该列表中的信息绑定到被动视图中的 ListBox 或 DataGridView。
由于视图不应该知道模型,我假设我需要将该列表转换为我的演示者中的 List< 字符串 > 并将其传递给视图以绑定到 ListBox 是否正确?
如果我想填充 DataGridView,可能是 List<List< string >>,我应该将什么传递给视图?
是否可以接受专门为视图绑定的模型,演示者将模型从存储库转换为视图的不同模型?
示例人物模型:
public class PersonModel
{
public int PersonId { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public string MiddleInitial { get; set; }
}