2012-04-04 14 views
7

MVCでJSON結果を持つ複数のオブジェクトを返すことができるのだろうかと思います。 現時点では、単一のオブジェクトを返すのに問題はありません。JSON結果で複数のオブジェクトを返す

public ActionResult AddToBasket(int quantity, int productdetailid) 
{ 
    // more code here 
    return Json (new { Name = p.Product.Name, Price = p.Price}); 
} 

これは私がしたい私のAJAX call.Whatにおける単一匿名オブジェクトを返すには、私の見解では、テーブルを埋めるために複数の名前で、料金を返すです。

基本的に私は、ユーザーが自分のバスケットにアイテムを追加し、htmlテーブルであるバスケットを更新するたびに、クッキーを更新(更新)したいと考えています。

ありがとうございます。

+0

を、あなたは{オブジェクト[] {新しい '使用してみました... }、新しい{...}} '万事? –

+0

オブジェクトの配列を含むJSONオブジェクトを返します。しかし、特定のサーバーサイドコードについてはお手伝いできません。 –

+0

これはどのようなプログラミング言語ですか? – ControlAltDel

答えて

4

あなたは配列したい場合だけでいくつかの列挙を返します。

return Json (Enumerable.Range(0, 10).Select(i => new { Name = "N" + i, Price = i }); 
+0

しかし、配列が動的な場合はどうなりますか? – Wartodust

+0

大丈夫です。私はそれを今理解しています、あなたの良い答えに感謝します。 – Wartodust

6

は単にオブジェクト、例えばの配列を返す:

[ { Name: 'foo', Price: 123 } 
, { Name: 'bar', Price: 456 } 
, { Name: 'baz', Price: 789 } ] 
+0

これは正しいJavaScriptシンタックスですが、C#ではサーバーサイドで質問していますが、これはユーザーの回答とはどのように違いますか。 –

+0

それは正しく、データは動的なので、どれくらいのオブジェクトを渡す必要があるか分かりません。 – Wartodust

関連する問題