1

私はこのように作成したい:

[
    ['date', 'T1', 'T2', 'T3'],
    ['2000', 1, 1, 0.5],
    ['2001', 2, 0.5, 1],
    ['2002', 4, 1, 0.5],
    ['2003', 8, 0.5, 1],
    ['2004', 7, 1, 0.5]
]

私のモデルから

public partial class AylikOkumaIstatistik
{
    public string sno { get; set; }
    public string date{ get; set; }
    public Nullable<decimal> TotalUsageValue { get; set; }
    public string UsageType { get; set; } // T1,T2,T3
}

これはjsonを使用して可能ですか?可能であれば、このトピックに関するコード例またはチュートリアルはありますか? データベースから json にデータを変換するにはどうすればよいですか?

ありがとう。

4

2 に答える 2

1

これはjsonを使用して可能ですか?

もちろん、object[]タイプをビューモデルとして使用することもできます(各要素自体はobject[]):

public ActionResult Index()
{
    object[] model = new[]
    {
        new object[] { "date", "T1", "T2", "T3" },
        new object[] { "2000", 1, 1, 0.5 },
        new object[] { "2001", 2, 0.5, 1 },
        new object[] { "2002", 4, 1, 0.5 },
        new object[] { "2003", 8, 0.5, 1 },
        new object[] { "2004", 7, 1, 0.5 },
    };
    return Json(model, JsonRequestBehavior.AllowGet);
}

データベースにあるデータをこのビューモデルに変換することに関する限り、データベースでデータがどのように表されるかの例を示す必要があります。理想的には、モデルがどのように見えるかのハードコードされた例を提供します。ただし、ドメインモデルをに投影するのは簡単なことですobject[]

于 2012-07-19T08:50:01.267 に答える
1

Mvc 4を使用できる場合は?WebApiコントローラーを追加してjsonリクエストを管理できます。WepApiコントローラーメソッドでエンティティを返すだけで、自動的にjsonオブジェクトに変換されます。その逆も同様です。リクエスト後の本文にjsonオブジェクトがある場合でも機能します。また、それらは.netエンティティにマップされ、着信パラメーターとしてコントローラーメソッドに入ります。あなたが必要なら私はあなたが必要とするどんな例でも与えることができます。

于 2012-07-19T08:45:10.450 に答える