Note: a single view page returns multiple model datasets to take notes. Namespace models {public class Articel {public int ID {Get; set;} [required] [displayname ("title")] [maxlength (100)] Public String title {Get; set ;}} public class Cate {public int cateid {Get; Set ;}[ displayname (" Article Category ")] [required] Public String catename {Get; set;} public list <Article> Article {Get; Set ;}} public class listmodel {// <summary> /// Article // </Summary> Public ilist <Article> artclemodel {Get; set ;} /// <summary >/// document category /// </Summary> Public ilist <Cate> catemodel {Get; Set ;}} the action method is written as follows: public actionresult index () {VAR model = new listmodel (); Model. artclemodel = Articel. tolist (); Model. catemodel = Cate. tolist (); Return view (model);} view layer reference: @ model models. listmodel @ foreach (var tt in models. artclemodel) {@ TT. title} @ foreach (var tt in models. catemodel) {@ TT. catename}