MVC4でAPIコントローラを介してJSONデータを返す正しい方法は何ですか? 変数型を関数として使う必要があると聞きましたが、使えないのでできません.Select(x => new { })
。
私が代わりに行うことは、dynamic
そのように使用することです
[HttpGet]
public dynamic List() // Not List<Item>
{
var items = _db.Items.OrderBy(x => x.ID).Select(x => new
{
ID = x.ID,
Title = x.Title,
Price = x.Price,
Category = new {
ID = x.Category.ID,
Name = x.Category.Name
}
});
return items;
}
これはこれを行う最良の方法ですか?私はMVC4を始めたばかりで、悪い習慣を早く身につけたくないので、私は尋ねています:)