我有一个模型,它的区域是谷歌地图覆盖(区域)细节和AreaData是用来渲染谷歌地图中的区域的数据。
public class AreaDetailsViewModel
{
public Area Area{get;set;}
public AreaData Data{get;set;}
}
现在的问题是,我试图使用ajax调用来同时检索视图和数据。
但是如果我以json的形式返回整个数据,我就不会得到视图;如果我以html的形式返回,我会将区域数据包含到html中。
因为我需要本地化视图,所以我不能只检索没有本地化标签信息的数据。
那么,我可以将视图包含到模型中吗?
public class AreaDetailsViewModel
{
public View AreaView{get;set;}
public AreaData Data{get;set;}
}
但这似乎很奇怪,我真的需要你的建议。
发布于 2012-05-21 14:27:54
MVC的工作方式是你有一个视图(可以是HTML,部分HTML,JSON,XML,...)以及一个控制器操作,它填充一个模型(视图显示所需的所有数据),并将该模型传递给视图。
因此,在您的示例中,您可能有一个控制器操作,该操作将使用AJAX调用进行查询,并将模型传递给将以所需格式显示此数据的部分视图。
https://stackoverflow.com/questions/10679322
复制相似问题