Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-mvc/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何从两个数据表构建JSON-MVC_C#_Asp.net Mvc_Json - Fatal编程技术网

C# 如何从两个数据表构建JSON-MVC

C# 如何从两个数据表构建JSON-MVC,c#,asp.net-mvc,json,C#,Asp.net Mvc,Json,我有两个数据表。第一个数据表结构是: ID SHORT_NAME CARRIER_NAME 1 A Carrier A 2 B Carrier B 3 C Carrier C 4 D Carrier D 5

我有两个数据表。第一个数据表结构是:

ID    SHORT_NAME                  CARRIER_NAME

1       A                         Carrier A

2       B                         Carrier B

3       C                         Carrier C

4       D                         Carrier D

5       E                         Carrier E

6       F                         Carrier F

7       G                         Carrier G
YMDH                          ID        SELL_DURATION

2009-03-07 00:00:00.000        1        222.999995

2009-03-07 01:00:00.000        1        75.816664

2009-03-07 02:00:00.000        1        39.349995

2009-03-07 03:00:00.000        1        275.91666

2009-03-07 04:00:00.000        1        352.666641

2009-03-07 00:00:00.000        2        80.783324

2009-03-07 01:00:00.000        2        162.049985

2009-03-07 02:00:00.000        2        107.199989

2009-03-07 03:00:00.000        2        44.849994

2009-03-07 04:00:00.000        2        156.516658

2009-03-07 05:00:00.000        2        467.583312

2009-03-07 06:00:00.000        2        455.199977
另一个数据表结构是:

ID    SHORT_NAME                  CARRIER_NAME

1       A                         Carrier A

2       B                         Carrier B

3       C                         Carrier C

4       D                         Carrier D

5       E                         Carrier E

6       F                         Carrier F

7       G                         Carrier G
YMDH                          ID        SELL_DURATION

2009-03-07 00:00:00.000        1        222.999995

2009-03-07 01:00:00.000        1        75.816664

2009-03-07 02:00:00.000        1        39.349995

2009-03-07 03:00:00.000        1        275.91666

2009-03-07 04:00:00.000        1        352.666641

2009-03-07 00:00:00.000        2        80.783324

2009-03-07 01:00:00.000        2        162.049985

2009-03-07 02:00:00.000        2        107.199989

2009-03-07 03:00:00.000        2        44.849994

2009-03-07 04:00:00.000        2        156.516658

2009-03-07 05:00:00.000        2        467.583312

2009-03-07 06:00:00.000        2        455.199977
更新

这是我在模型课程中的代码:

public class GridModel
{      
    public double ID { get; set; }
    public string SHORT_NAME { get; set; }
    public string CARRIER_NAME { get; set; }
    public List<GridSparklineModel> GridSparklineModel { get; set; }
}   

public class GridSparklineModel
{
    public DateTime YMDH { get; set; }
    public double SELL_DURATION { get; set; }
    public string DateString { get { return YMDH.ToString("h tt"); } }
}
这是正确的方法吗?请帮助并建议我如何检查它是否给出了正确的结果。

像这样对“JsonResult”建模

 public JsonResult GetAppointments(double start, double end)
    {
        var apptListForDate = CalendarUtility.LoadAllAppointmentsInDateRange(start, end);
        var eventList = from e in apptListForDate
                        select new
                        {
                            id = e.ID,
                            studentid = e.StudentId,
                            student = e.Student,
                            title = e.Title,
                            start = e.StartDateString,
                            end = e.EndDateString,
                            instructor  =e.Instructor,
                            notes = e.Notes,
                            color = e.StatusColor,
                            className = e.ClassName,
                            someKey = e.SomeImportantKeyId,
                            allDay = false
                        };
        var rows = eventList.ToArray();
        return Json(rows, JsonRequestBehavior.AllowGet);
    }
在这样的日历中使用“JsonResult”


很抱歉,狐狸精,但我不清楚。不确定apptListForDate是什么?哦。。我有这样一个html代码:var url='@url.Action(“FetchDataJSON”,“Grid”);var rawData=null;$。ajax({//这里必须使用synchronous,否则函数//将在异步获取数据之前返回:false,url:url,dataType:“json”,success:function(data){rawData=data;}});是的,除了方法签名(即publicjsonresult)和返回之外,不要关注我的代码。尝试将结果从操作中取出,并将其放入JsonResult中,看看这是否为您提供了正确的Json格式我可以推荐实体框架连接到SQL表,然后使用LINQ查询而不是使用datatables吗?让我们