asp.net mvc3 如何返回多个model实体数据集

来源:互联网 发布:杭州恩牛网络 编辑:程序博客网 时间:2024/06/06 04:57

如题:

view层ui需要调用多个model实体时,可以再model层建立一个实体数据集方便前台调用。如下红色字体代码

namespace GetMoney.web.Models{    public class Wenan    {        public int WenanId { get; set; }        [Required]        [DisplayName("标题")]        [MaxLength(100)]        public string Title { get; set; }            }    public class WaType    {        public int Id { get; set; }        [DisplayName("文案类别")]        [Required]        public string TypeName { get; set; }        public List<Wenan> wenans { get; set; }    }    public class HomeIndexModel    {        /// <summary>        /// 文案        /// </summary>        public IList<Wenan> wns { get; set; }        /// <summary>        /// 文案类别        /// </summary>        public IList<WaType> wtys { get; set; }    }}

 


然后我们再view层引用

@model GetMoney.web.Models.HomeIndexModel @foreach (var tt in Model.wns)            {              <li><a href="#">@tt.Title</a></li>            } @foreach (var tt in Model.wtys)            {              <li><a href="#">@tt.Title</a></li>            }

 


action方法如下

 public ActionResult Index()        {            var modle = new HomeIndexModel();            modle.wns = db.Wenans.ToList();            modle.wtys = db.WaTypes.ToList();            return View(modle);        }

 

如下方法可以实现多个同一页面调用多个实体数据集合

原创粉丝点击