我可以在剃须刀页面上拥有更多型号吗? 例如,当我有更多网格控件时,每个网格控件都有一个用于编辑数据的区域(模板),之后我想保存数据并在网格中查看它。
答案 0 :(得分: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)