我想知道asp.NET MVC和MVP之间的区别,它们是否相同?下面是我提到的架构图.
(图片网址:http://msdn.microsoft.com/en-us/library/ff647859.aspx)

我从图中看到MVC和MVP之间的主要区别是,在MVC中模型更新视图,在MVP中,Presenter更新视图.
但这是我的困惑.Below是一个asp.net MVC代码示例.
public class HomeController : Controller
{
//
// GET: /Home/
public ActionResult Index()
{
return View();
}
}
Run Code Online (Sandbox Code Playgroud)
这里Controller返回/更新视图,所以现在根据图表它是MVP
asp.net mvc和MVP是否相似?如果没有什么区别?有人可以指导我.