【发布时间】:2013-11-28 14:28:39
【问题描述】:
我想知道 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 类似吗?如果不是有什么区别?有人可以指导我。
【问题讨论】:
-
那个 MVC 图看起来对我有误导性。
-
您的问题令人困惑 ASP.Net MVC 是基于 MVC 模式的 framework 而 MVP 是一种模式.那么你真的打算把它放在 ASP.Net 的上下文中吗?
-
我在学习 Asp.net mvc,所以我把它这样说......而不是只有 MVC。
-
该 MSDN 页面早于 Asp.Net MVC。它来自 2005,适用于 复合 UI 应用程序块,不管是什么...msdn.microsoft.com/en-us/library/ff648900.aspx
标签: asp.net-mvc mvp