所以我对MVC很新,所以请在这里和我一起玩......但我有两个模型:
public class Resort
{
public int ID { get; set; }
public String Name { get; set; }
public int BlackDiamond { get; set; }
public int BlueSquare { get; set; }
public int GreenCircle { get; set; }
public int TerrainPark { get; set; }
}
和
public class Input
{
public int ID { get; set; }
public string Name { get; set; }
public bool GreenCircle { get; set; }
public bool BlueSquare { get; set; }
public bool BlackDiamond { get; set; }
public bool TerrainPark { get; set; }
}
这里的想法是创建一个控制器,允许我访问两个模型的数据,因为我的逻辑基本上允许我搜索所有度假村,寻找具有最高数量的首选经验水平的度假村。举个例子,假设我更喜欢BlackDiamonds,所以我想搜索BlackDiamonds数量最多的度假村。所以我需要知道哪个体验级别是首选,哪个度假村拥有最高的首选体验级别。
但是,我不知道该怎么做...
答案 0 :(得分:1)
您可以定义聚合这两个模型的视图模型:
public class MyViewModel
{
public Input Input { get; set; }
public Resort Resort { get; set; }
}
现在,控制器操作可以将视图模型从/向视图模型强烈输入的视图中传递/传递。现在您将获得所有必要的数据。