我想知道 asp.NET MVC 和 MVP 之间的区别,它们都一样吗?下面是我提到的架构图。
(图片网址:http: //msdn.microsoft.com/en-us/library/ff647859.aspx)
我从图中了解到 MVC 和 MVP 之间的主要区别是,在 MVC 中,模型更新视图,而在 MVP 中,演示者更新视图。
但这是我的困惑。下面是一个 asp.net MVC 代码示例。
public class HomeController : Controller
{
//
// GET: /Home/
public ActionResult Index()
{
return View();
}
}
这里控制器返回/更新视图,所以现在根据图表它是 MVP
asp.net mvc 和 MVP 类似吗?如果不是有什么区别?有人可以指导我。