您的位置:首页 > 编程语言 > ASP

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

2011-07-09 11:52 204 查看
如题:

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

如下方法可以实现多个同一页面调用多个实体数据集合
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: