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 回答