2013-12-13 44 views
3

我有一个淘汰赛模式的问题使用asp.net的MVC被回发到服务器。淘汰赛与模型的asp.net的MVC 4部分张贴空

有问题的模式是:

public class Objetivo 
{ 
    public int Id { get; set; } 
    public int LocalId { get; set; } 
    public DateTime Mes { get; set; } 

    List<ObjetivoItem> Turno1 { get; set; } 
    List<ObjetivoItem> Turno2 { get; set; } 
    List<ObjetivoItem> Unico { get; set; } 
} 

public class ObjetivoItem 
{ 
    public string Dia { get; set; } 
    public decimal Total { get; set; } 
} 

和我有一个淘汰赛VM:

self.Id = ko.observable(0); 
self.LocalId = ko.observable(MEL.Objetivos.local.Id); 
self.Mes = ko.observable(MEL.Objetivos.start); 

self.Turno1 = ko.observableArray([]); 
self.Turno2 = ko.observableArray([]); 
self.Unico = ko.observableArray([]); 

我正在给服务器后如下:

$.ajax({ 
    url: "/Objetivos/Create", 
    type: "POST", 
    contentType: 'application/json; charset=utf-8', 
    data: ko.toJSON(self), 
    success: function (result) { 
    } 
}); 

这是我在服务器上得到的回应。

model binder not complete

的模式正在网页上填写正确,我确保名单都满了。

{"Id":0,"LocalId":35,"Mes":"01/12/2013","Turno1":[{"Dia":"01/12/2013","Total":"0.00"},{"Dia":"02/12/2013","Total":"0.00"},{"Dia":"03/12/2013","Total":"0.00"},{"Dia":"04/12/2013","Total":"0.00"},{"Dia":"05/12/2013","Total":"0.00"},{"Dia":"06/12/2013","Total":"0.00"},{"Dia":"07/12/2013","Total":"0.00"},{"Dia":"08/12/2013","Total":"0.00"},{"Dia":"09/12/2013","Total":"0.00"},{"Dia":"10/12/2013","Total":"0.00"},{"Dia":"11/12/2013","Total":"0.00"},{"Dia":"12/12/2013","Total":"0.00"},{"Dia":"13/12/2013","Total":"0.00"},{"Dia":"14/12/2013","Total":"0.00"},{"Dia":"15/12/2013","Total":"0.00"},{"Dia":"16/12/2013","Total":"0.00"},{"Dia":"17/12/2013","Total":"0.00"},{"Dia":"18/12/2013","Total":"0.00"},{"Dia":"19/12/2013","Total":"0.00"},{"Dia":"20/12/2013","Total":"0.00"},{"Dia":"21/12/2013","Total":"0.00"},{"Dia":"22/12/2013","Total":"0.00"},{"Dia":"23/12/2013","Total":"0.00"},{"Dia":"24/12/2013","Total":"0.00"},{"Dia":"25/12/2013","Total":"0.00"},{"Dia":"26/12/2013","Total":"0.00"},{"Dia":"27/12/2013","Total":"0.00"},{"Dia":"28/12/2013","Total":"0.00"},{"Dia":"29/12/2013","Total":"0.00"},{"Dia":"30/12/2013","Total":"0.00"},{"Dia":"31/12/2013","Total":"0.00"}],"Turno2":[{"Dia":"01/12/2013","Total":"0.00"},{"Dia":"02/12/2013","Total":"0.00"},{"Dia":"03/12/2013","Total":"0.00"},{"Dia":"04/12/2013","Total":"0.00"},{"Dia":"05/12/2013","Total":"0.00"},{"Dia":"06/12/2013","Total":"0.00"},{"Dia":"07/12/2013","Total":"0.00"},{"Dia":"08/12/2013","Total":"0.00"},{"Dia":"09/12/2013","Total":"0.00"},{"Dia":"10/12/2013","Total":"0.00"},{"Dia":"11/12/2013","Total":"0.00"},{"Dia":"12/12/2013","Total":"0.00"},{"Dia":"13/12/2013","Total":"0.00"},{"Dia":"14/12/2013","Total":"0.00"},{"Dia":"15/12/2013","Total":"0.00"},{"Dia":"16/12/2013","Total":"0.00"},{"Dia":"17/12/2013","Total":"0.00"},{"Dia":"18/12/2013","Total":"0.00"},{"Dia":"19/12/2013","Total":"0.00"},{"Dia":"20/12/2013","Total":"0.00"},{"Dia":"21/12/2013","Total":"0.00"},{"Dia":"22/12/2013","Total":"0.00"},{"Dia":"23/12/2013","Total":"0.00"},{"Dia":"24/12/2013","Total":"0.00"},{"Dia":"25/12/2013","Total":"0.00"},{"Dia":"26/12/2013","Total":"0.00"},{"Dia":"27/12/2013","Total":"0.00"},{"Dia":"28/12/2013","Total":"0.00"},{"Dia":"29/12/2013","Total":"0.00"},{"Dia":"30/12/2013","Total":"0.00"},{"Dia":"31/12/2013","Total":"0.00"}],"Unico":[{"Dia":"01/12/2013","Total":"1.00"},{"Dia":"02/12/2013","Total":"2.00"},{"Dia":"03/12/2013","Total":"3.00"},{"Dia":"04/12/2013","Total":"4.00"},{"Dia":"05/12/2013","Total":"5.00"},{"Dia":"06/12/2013","Total":"6.00"},{"Dia":"07/12/2013","Total":"7.00"},{"Dia":"08/12/2013","Total":"8.00"},{"Dia":"09/12/2013","Total":"9.00"},{"Dia":"10/12/2013","Total":"10.00"},{"Dia":"11/12/2013","Total":"11.00"},{"Dia":"12/12/2013","Total":"12.00"},{"Dia":"13/12/2013","Total":"13.00"},{"Dia":"14/12/2013","Total":"14.00"},{"Dia":"15/12/2013","Total":"15.00"},{"Dia":"16/12/2013","Total":"16.00"},{"Dia":"17/12/2013","Total":"17.00"},{"Dia":"18/12/2013","Total":"18.00"},{"Dia":"19/12/2013","Total":"19.00"},{"Dia":"20/12/2013","Total":"20.00"},{"Dia":"21/12/2013","Total":"210.00"},{"Dia":"22/12/2013","Total":"22.00"},{"Dia":"23/12/2013","Total":"23.00"},{"Dia":"24/12/2013","Total":"24.00"},{"Dia":"25/12/2013","Total":"25.00"},{"Dia":"26/12/2013","Total":"26.00"},{"Dia":"27/12/2013","Total":"27.00"},{"Dia":"28/12/2013","Total":"28.00"},{"Dia":"29/12/2013","Total":"29.00"},{"Dia":"30/12/2013","Total":"30.00"},{"Dia":"31/12/2013","Total":"31.00"}]} 

任何想法?

这是我向服务器发送 request

+0

你是如何填充可观察数组? – rwisch45

+0

用淘汰赛的foreach,为每个列表。数据在那里,它的格式良好,问题在于请求或活页夹没有得到正确的信息。 – Ioni

+0

检查您要发送数据的时间。 –

回答

2

在你的ASP.NET MVC模式的要求,使您的所有属性明确public,像这样:

public class Objetivo 
{ 
    public int Id { get; set; } 
    public int LocalId { get; set; } 
    public DateTime Mes { get; set; } 

    public List<ObjetivoItem> Turno1 { get; set; } 
    public List<ObjetivoItem> Turno2 { get; set; } 
    public List<ObjetivoItem> Unico { get; set; } 
} 
+0

不,数据在那里。观测值正在得到正确的值,模型正在正确发送。 – Ioni

+0

哦,我的上帝,我不能成为这个愚蠢的... 谢谢卡尔。 – Ioni

+0

@伊尼,责备它缺乏咖啡。 ;) – OnoSendai