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

xiaoxiao2021-02-28  134

如题:

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); }

 

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

转载请注明原文地址: https://www.6miu.com/read-22976.html

最新回复(0)