0

私は2つのモデルを持っています:

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

これらの2つのモデルを集約するビューモデルを定義できます。

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

これで、コントローラーアクションは、ビューモデルに強く型付けされるビューとの間でこのビューモデルを取得/渡すことができます。これで、必要なすべてのデータが得られます。

于 2013-01-17T22:16:19.153 に答える