我正在阅读本周末的ASP.net MVP模式,看起来即使是最简单的任务也需要花费太多精力,如果在MVP模式中付出似乎是在更大的项目,但我想我是不是要跟随MVP.为什么不在ASP.net MVC中执行该项目?
我正在考虑MVP模式的原因是因为我已经注意到在我的所有ASP.net Webform项目中,如果我在Web上有很多服务器控件,那么代码背后会有大量代码用于事件处理形式所以我正在寻找减少这种情况的方法并遇到MVP模式.
是否值得努力遵循MVP模式或只是切换到ASP.net MVC?
从我可以收集到的,前两个看起来并没有那么不同.无论它被称为控制器还是演示者,它似乎仍具有相同的中介功能.
MVVM似乎有点不同,因为控制器似乎更像是框架的一部分,例如XAML绑定.
什么是"悬崖笔记"对差异的解释?
好吧,之前可能已经提出这个问题,但是我找不到一个明确的答案.在MVC模式中应该对输入进行验证吗?
我想说,空字段和基本的一般验证之类的东西应该在控制器中发生,并且规则作为例如用户名/密码等的长度和有效字符应该在模型层发生.
然而,这意味着将这个burdon传播到应用程序周围肯定也不好?
对不起,如果这个问题是天真的,但我对这种类型的编程相对较新,并希望从一开始就把事情弄清楚.
MVC模式中的控制器和MVP模式中的演示者之间有什么区别?您能否提供链接以了解这两者的优点和使用方案?
我想知道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是否相似?如果没有什么区别?有人可以指导我.
从许多不同来源阅读后,我对View和Model应如何在MVC模式中进行通信感到非常困惑.根据我的理解,这篇文章的接受答案和Apple的这篇文章都说两者的沟通应该通过控制器来完成.虽然维基百科中的MVC页面,ASP.NET MVC页面以及MSDN中的这篇文章都显示了View和Model之间存在直接关联.那么根据这里的答案, Apple的文章所指的实际上是MVP而不是MVC呢?感谢您的任何帮助!!
有人可以非常简单地为我解释MVC吗?我似乎无法绕过它.
大多数教程或冗长的解释都让我失望.
可能的重复:
什么是MVP和MVC,有什么区别?
mvc和mvp模式
伙计们,
使用MVC而不是MVP有哪些好处?我喜欢我不必使用MVP框架,可以通过接口和类实现.我仍然将MVC所关注的问题分开,并进行单元测试.使用MVC而不是MVP有什么好处?
我在线阅读了MVC,UI设计的MVP模式.但是,即使重读了几次,我也无法完全理解它是如何工作的.我使用C#/ winforms进行开发.有人能指点我好书/博客/网站吗?会让我决定是否应该采用它的东西.谢谢.
我对这两个编程模式有点困惑:MVC和MVP.
它们之间的主要区别是什么?我一直在网上搜索,我做了两个例子,但是我更加困惑,因为在一些示例网页中,MVP使用2个以上的界面来将展示者与视图层进行通信(有些是甚至有完全空白的接口,只有声明),但在其他接口只需要两个接口就可以将数据从演示者传输到视图.应用该模式的正确方法是什么?
另一方面,我一直在研究MVC,但直到现在,我才意识到,也许我一直在以错误的方式应用模式.我有这个:
我希望你能清除我的怀疑.提前致谢.