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

如题:

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

}

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