2017-02-21 8 views
-1

私はこのJsonデータをjavascriptで持っていますが、私はC#でこのデータをどのようにフォーマットすることができますか?C#のJsonデータの書式設定

let header = '[{"data": [{"id": "Id","name": "Full Name","age": "Age"}]}]'; 

これはMVCの私のコントローラである:私は、ヘッダーとしてGridHeader同じフォーマットを必要とする

 public ActionResult Index() 
    { 
     User user = new User(); 



     user.GridHeader = "[{data: [{id: Id,name: Full Name,age: Age}]}]"; 
     user.GridData = "[{data: [{id: 1,name: Sam,age: 32}, {id: 2,name: tom,age: 22}, {id: 3,name: mina,age: 25}]}]"; 

     return View(user); 
    } 

+2

モデルを作成し、それをバインドしてください...どのフレームワークはMVC、WebAPI、Winformsを使用していますか? –

+0

@ johnnyそれはMVCを使用している、私は私の質問に多くの説明を追加しました。 – Alma

+0

"header"変数は文字列であり、JSON/Javascriptオブジェクトではありません。 JSONのように見えます。それはあなたが欲しいものですか? – ADyson

答えて

0

あなたはおそらく作るべき

public class UserDTO 
{ 
    public UserData[] Data {get; set;} 
} 

public class UserData 
{ 
    public int Id { get; set} 
    public string Name { get; set;} 
    public int Age { get; set; } 
} 

にバインドするモデルが必要グリッド内のヘッダは静的なので、毎回送信する必要はありませんが、単にfiとして送信しなければ最初のレコード。

public ActionResult Index(UserDTO user) 
{ 
    // your user data is in user.Data 
    return View(user); 
} 

モデルバインダーの仕組みを調べる必要があります。ここに大丈夫ですresource