c# - 如果 "Presenter"在 "View"上设置属性是否违反了 MVP 模式?

标签 c# .net asp.net unit-testing mvp

我是 MVP 的新手,正在尝试了解情况。

我卡在了一点:

为了能够在我的 View 上进行更多单元测试,我还想将一些属性设置转移到 PRESENTER。这样我就可以查看某些 View 属性是否已设置并且设置是否正确。

但在这一点上,我的第六感在耳语着我,我开始怀疑我这样做是否打破了 MVP 模式。因为对我来说,这听起来更像是“设置”而不是“呈现”:(

那么,如果“Presenter”在“View”上设置一个属性,是否违反了 MVP 模式?

谢谢

最佳答案

在 MVP 中,演示者应该设置 View 的属性。您可能会想到 MVC,其中 Controller 仅负责将 View 传递给 Model 的引用。在 MVP 中,Presenter 通常与 View 紧密相关,并负责直接设置属性。

关于c# - 如果 "Presenter"在 "View"上设置属性是否违反了 MVP 模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7715140/

相关文章:

c# - 我如何获得 Sitecore 的主页 URL?

c# - 如何在 VS 2010 中的第一个错误时停止 C# 编译(VS 2008 宏不起作用)!

c# - .NET 库运行 web 性能测试

asp.net - 如何在 gridview 控件的项目模板中显示 ListView 。

c# - 接受 "params"哪些是列表本身?

c# - 将字符串转换为安全字符串

c# - 如何使用双变量?

.net - 在 Windows 8 应用程序之外使用 .resjson 文件而不是 .resx 文件

jquery - 如何将 JQuery 图像 slider 与母版页一起使用?

asp.net - 在 VS 2010 中发布时摆脱 Thumbs.db