zoukankan      html  css  js  c++  java
  • [转]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);
            }

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

  • 相关阅读:
    Uri编码,包括javascript前端与C#服务器端
    快速排序
    bootstrap
    boosting
    bagging
    SHELL排序
    冒泡排序
    插入排序
    选择排序
    二叉树的数学性质
  • 原文地址:https://www.cnblogs.com/Raywang80s/p/2767067.html
Copyright © 2011-2022 走看看