local-host 2015-07-26 14:56 采纳率: 100%
浏览 111

动态创建对象/数组

Hello and thanks for reading this.

I have the code below:

public JsonResult Events()
    {
        List<Raid> raids = db.Raids.ToList();

        foreach (var item in raids)
        {

        }

        var rows = new object[] { 
            new { title="Event1", start= "2015-07-04" }, 
            new { title="Event2", start= "2015-07-05" } 
        };

        return Json(rows, JsonRequestBehavior.AllowGet);
    }

I would like the part below to be dynamic/Create by the foreach loop.

var rows = new object[] { 
            new { title="Event1", start= "2015-07-04" }, 
            new { title="Event2", start= "2015-07-05" } 
        };

Can someone tell me how I can do that or any other way of doing it. Kinda running low on ideas about how to solve it.

It is used to my Calendar :

$('#calendar').fullCalendar({
        defaultDate: output, //'2015-02-12',
        editable: false,
        eventLimit: true, // allow "more" link when too many events
        events: '@Url.Content("~/Members/Events")'
    });
  • 写回答

1条回答 默认 最新

  • weixin_33738578 2015-07-26 15:10
    关注

    Try this, Im sure this will solve your problem

    public class callender{
            public string title;
            public DateTime start;
        }
    
        public JsonResult Events()
        {
            List<Raid> raids = db.Raids.ToList();
    
            List<callender> cal = new List<callender>();
    
            foreach (var item in raids)
            {
                cal.Add(new callender { title = item.Instance, start = item.Date });
            }
    
            return Json(cal, JsonRequestBehavior.AllowGet);
        }
    
    评论

报告相同问题?

悬赏问题

  • ¥100 set_link_state
  • ¥15 虚幻5 UE美术毛发渲染
  • ¥15 CVRP 图论 物流运输优化
  • ¥15 Tableau online 嵌入ppt失败
  • ¥100 支付宝网页转账系统不识别账号
  • ¥15 基于单片机的靶位控制系统
  • ¥15 真我手机蓝牙传输进度消息被关闭了,怎么打开?(关键词-消息通知)
  • ¥15 装 pytorch 的时候出了好多问题,遇到这种情况怎么处理?
  • ¥20 IOS游览器某宝手机网页版自动立即购买JavaScript脚本
  • ¥15 手机接入宽带网线,如何释放宽带全部速度