8

JSONの結果で複数のオブジェクトをMVCで返すことが可能かどうか疑問に思っています。現時点では、単一のオブジェクトを返すのに問題はありません。

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

これにより、ajax呼び出しで単一の匿名オブジェクトが返されます。私がやりたいのは、ビューのテーブルを埋めるために複数の名前と価格を返すことです。

したがって、基本的には、ユーザーがバスケットにアイテムを追加するたびにCookieを更新(更新)し、htmlテーブルであるバスケットを更新したいと思います。

前もって感謝します。

4

2 に答える 2

6

オブジェクトの配列を返すだけです。例:

[ { Name: 'foo', Price: 123 }
, { Name: 'bar', Price: 456 }
, { Name: 'baz', Price: 789 } ]
于 2012-04-04T20:52:13.290 に答える
5

配列が必要な場合は、列挙可能なものを返すだけです。

return Json ( Enumerable.Range(0, 10).Select(i => new { Name = "N" + i, Price = i });
于 2012-04-04T20:54:46.373 に答える