This is a simple MVP in an ASP.NET application. It separates visual display logic from data procurement logic. in MVP Model-View-Presenter, View has the task of displaying data. Presenter is concerned about getting the relevant data for view. Model is a repository in MVP.