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);
}
如下方法可以实现多个同一页面调用多个实体数据集合
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);
}
如下方法可以实现多个同一页面调用多个实体数据集合
相关文章推荐
- [转]asp.net mvc3 如何返回多个model实体数据集
- asp.net mvc3 如何返回多个model实体数据集
- 后台通过Model传实体类数据到前端页面,如何取实体类中的list
- [转]如何在.NET MVC中使用jQuery并返回JSON数据
- Struts2引用的jar包版本为2.0.9的,该版本没有json包,如何使用ajax返回json数据到页面
- android接入微信登录点击授权登录后如何接收微信的返回数据
- 如何解决jmeter响应结果树中,返回数据显示不完整的问题?
- SharePoint:DataView如何绑定Web Service返回的主从表数据集
- 如何用rownum实现大于、小于逻辑?(返回rownum在4—10之间的数据)
- restlet中如何返回json和xml类型数据
- AJAX获取数据成功后的返回数据如何声明成全局变量
- Model数据实体模型
- 如何点击按钮弹出新窗口,输入数据后返回并刷新页面?
- SharePoint:DataView如何绑定Web Service返回的主从表数据集
- MyBatis第三种方式,xml和接口的结合,以及如何获得插入数据的返回参数、传入空的参数
- 如何解析Json返回的数据
- Spring框架,如何返回数据给视图(jsp文件)
- Visual Studio2017中如何让ADO.NET实体数据模型[EntityFramework]支持MariaDB&MySQL数据源
- mybatis查询如何返回List<Map>类型数据
- ajax请求返回Json格式数据如何循环输出成table形式