使用json mvc ASP.NET生成表的数据格式

时间:2014-05-27 12:53:00

标签: c# asp.net asp.net-mvc json

我在数据库中做了一些查询,必须通过Json返回,但我无法点击fomato。我正在做以下事情:

var dataResult = new List<List<Object>>();

我查询数据库并在下面添加

dataResult.Add(new List<object>(new object[] { "rRod:" + rod, "rKmI:" + vlrkmI, "rKmF:" + vlrkmF, "rExt:" + ext, "rSol:" + sol }));

汇编表格使用

function (data) {
    $("#divResult").empty();

    //Adicionar a tabela na div
    table = "<fieldset style='height:50px '><legend>Resultado da Matriz</legend><table id='tableResult'><tr><th>Rod</th>";
    table += "<th>kmI</th><th>kmF</th><th>Ext</th><th>Sol</th></fieldset>"
    $("#divResult").append(table);

    $(eval(data)).each(function (data) {
    $("#tableResult").append(
        "<tr><td>" + this.rRod+ "</td>" + 
        "<td>" + this.rKmI + "</td>" + 
        "<td>" + this.rKmF + "</td>"
        "<td>" + this.rExt + "</td>" +
        "<td>" + this.rSol + "</td></tr>");
});

但这个genrando不是带有价值的表。

1 个答案:

答案 0 :(得分:1)

我建议你做的不是做一个对象列表而是用这样的属性创建一个类:

var dataResult = new List<List<sometypewhichhasallofthosejsobproperties>>();

现在从mvc动作只需返回dataresult的jsonresult即可。这应该很好地将您的数据格式化为json,并且您应该能够轻松地在jquery中使用它。