首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >是否可以在MVC3的模型中包含视图

是否可以在MVC3的模型中包含视图
EN

Stack Overflow用户
提问于 2012-05-21 11:51:19
回答 1查看 142关注 0票数 1

我有一个模型,它的区域是谷歌地图覆盖(区域)细节和AreaData是用来渲染谷歌地图中的区域的数据。

代码语言:javascript
运行
复制
public class AreaDetailsViewModel
{
     public Area Area{get;set;}
     public AreaData Data{get;set;}
}

现在的问题是,我试图使用ajax调用来同时检索视图和数据。

但是如果我以json的形式返回整个数据,我就不会得到视图;如果我以html的形式返回,我会将区域数据包含到html中。

因为我需要本地化视图,所以我不能只检索没有本地化标签信息的数据。

那么,我可以将视图包含到模型中吗?

代码语言:javascript
运行
复制
public class AreaDetailsViewModel
{
     public View AreaView{get;set;}
     public AreaData Data{get;set;}
}

但这似乎很奇怪,我真的需要你的建议。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-21 14:27:54

MVC的工作方式是你有一个视图(可以是HTML,部分HTML,JSON,XML,...)以及一个控制器操作,它填充一个模型(视图显示所需的所有数据),并将该模型传递给视图。

因此,在您的示例中,您可能有一个控制器操作,该操作将使用AJAX调用进行查询,并将模型传递给将以所需格式显示此数据的部分视图。

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

https://stackoverflow.com/questions/10679322

复制
相关文章

相似问题

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