首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >MVC模式与WCF DataContract设计

MVC模式与WCF DataContract设计
EN

Stack Overflow用户
提问于 2011-10-20 06:25:15
回答 1查看 1.1K关注 0票数 1

我是MVC的新手,我想问问那些可能在这里有经验的人。

如果我正确理解,MVC中的模型用于封装视图逻辑,即您希望在视图级别上发生的行为。用于相同类型的数据(如。EF模型,WCF DataContract)实际上您可能有2或3个不同的模型来支持数据的编辑和/或表示。

我担心干,但我现在认为WCF合同将被“转换”为给定视图的模型对象是正确的。实际上,模型将有一个来自WCF DataContract的构造函数,并且它们将有一种方法从模型中的数据生成DataContract?

建议?

EN

回答 1

Stack Overflow用户

发布于 2011-10-20 06:30:27

“MVC中的模型用于封装视图逻辑,您希望在视图级别上发生的行为”--我不同意这一点。模型应该是您的业务概念的表示。视图与表示有关,并呈现您的模型(例如,作为HTML页面)。

您的模型的形式可能是具有行为的域对象,或者,如果这是由另一个服务封装的,则是该服务返回的数据契约。视图本身应该在很大程度上不了解传递给它的“类型”模型。它应该只关心它生成呈现所需的相关数据是否存在。

请注意,MVC也有ViewModel的概念,它是专门为包含用于呈现的特定视图所需的所有信息而设计的模型项的表示,有关这方面的更多信息,请参见我的答案here

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7831913

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档