プレゼンターがリポジトリから Person クラスのリストを取得し、そのリストからの情報をパッシブ ビューの ListBox または DataGridView にバインドするとします。
ビューはモデルについて認識すべきではないため、プレゼンターでそのリストを List< string > に変換し、それをビューに渡して ListBox にバインドする必要があると仮定して正しいでしょうか?
List<List< string >> おそらく DataGridView を作成したい場合、ビューに何を渡す必要がありますか?
プレゼンターがモデルをリポジトリからビューの別のモデルに変換した場合に、ビューをバインドするために特別に作成されたモデルを持つことは許容されますか?
人物モデルの例:
public class PersonModel
{
public int PersonId { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public string MiddleInitial { get; set; }
}