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