0

カミソリのページにモデルを追加できますか? たとえば、データを編集するための領域 (テンプレート) を持つグリッド コントロールがさらにあり、その後、データを保存してグリッドで表示したい場合などです。

4

1 に答える 1

0

以下の例のようなことができます (これは非常に単純化された例です)。

public class AnimalDataViewModel
{
    public List<Dog> DogData { get; set; }

    public List<Cat> CatData { get; set; }

    public List<Mouse> MouseData { get; set; }

    public AnimalDataViewModel()
    {
        this.DogData = new List<Dog>();
        this.CatData = new List<Cat>();
        this.MouseData = new List<Mouse>();
    }
}

次に、アクションメソッドで:

public ActionResult DisplayAnimalDataGrids()
{
    AnimalDataViewModel model = new AnimalDataViewModel();

    model.DogData = this.myDataService.GetDogData();
    model.CatData = this.myDataService.GetCatData();
    model.MouseData = this.myDataService.GetMouseData();

    return View(model);
}

次に、あなたの見解で:

@model AnimalDataViewModel

@Html.Grid(Model.DogData)
@Html.Grid(Model.CatData)
@Html.Grid(Model.MouseData)
于 2013-02-27T16:47:14.203 に答える