MVC3.0 Razor 单个View页返回多个model实体数据集
namespace Models { public class Articel { public int Id { get; set; } [Required] [DisplayName("标题")] [MaxLength(100)] public string Title { get; set; } } public class Cate { public int CateId { get; set; } [DisplayName("文章类别")] [Required] public string CateName { get; set; } public List<Article> article { get; set; } } public class ListModel { /// <summary> /// 文章 /// </summary> public IList<Article> artcleModel { get; set; } /// <summary> /// 文章类别 /// </summary> public IList<Cate> cateModel { get; set; } } }
Action方法编写如下:
public
ActionResult
Index()
{
var
model
=
new
ListModel();
model.artcleModel=
Articel.ToList();
model.cateModel=
Cate.ToList();
return
View(model);
}
View层引用如下:
@model
Models.ListModel
@
foreach
(
var
tt
in
Models.artcleModel)
{
@tt.Title
}
@
foreach
(
var
tt
in
Models.cateModel)
{
@tt.CateName
}
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。