ViewModel、ViewData、ViewBag、TempData、Session之间的区别和各自的使用方法

  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 }

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpzxdg.html