ViewModel 是一个用来渲染 ASP.NET MVC 视图的强类型类,可用来传递来自一个或多个视图模型(即类)或数据表的数据。可将其看做一座连接着模型、数据和视图的桥梁。其生命期为当前视图。视图模型属于强类型,所以在VS中便有智能提示并且可以进行静态检测。
在ASP.NET Core 中使用ViewModel:
先创建一个用于呈现视图的视图模型类:
1 public class Student 2 { 3 public int ID { get; set; } 4 public string Name { get; set; } 5 public DateTime Birth { get; set; } 6 }