0

我有两个模型:

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 数量最多的度假村。所以我需要知道哪个经验级别是首选的,哪个度假村的首选经验级别最多。

4

1 回答 1

1

您可以定义聚合这两个模型的视图模型:

public class MyViewModel
{
    public Input Input { get; set; }
    public Resort Resort { get; set; }
}

现在,控制器操作可以将这个视图模型从/传递到视图,这些视图将被强类型化到视图模型。现在您将拥有所有必要的数据。

于 2013-01-17T22:16:19.153 回答