public class ViewModel
{
public List- Items { get; set; }
public string Title { get; set; }
}
其中Item为自定义类,根据实际需求进行定义。
public IActionResult Index()
{
var items = new List- { // 从数据源获取数据,示例代码略 };
var viewModel = new ViewModel
{
Items = items,
Title = "My View"
};
return View(viewModel);
}
@model ViewModel
@Model.Title
@foreach(var item in Model.Items)
{
- @item.Name - @item.Description
}
其中@model指定视图模型类型,通过@Model访问视图模型的属性。
这样就完成了从列表中填充视图模型的操作,方便了在视图中使用复杂数据类型。