戻り値で新しいタイプを「選択」します
return ienumfromedmx.Select(o=> new { id = id, value = value, name = name});
これらはあなたが返したい値です
いくつかのサンプルコードを投稿すると、より関連性の高いコード例を提供する方が簡単かもしれません
あなたの本を使って
public Book GetBook(int id) { return books.SingleOrDefault(b => b.Id == id);}
への変更
public dynamic GetBook(int id){
return books.SingleOrDefault(b=>b.id == id).Select(new { id = id, Title = Title, price = Price});
}
また
public object GetBook(int id){
return books.SingleOrDefault(b=>b.id == id).Select(new { id = id, Title = Title, price = Price});
}
OR (参考のために - JsonResult ではなく API に動的またはオブジェクトを使用します)
public JsonResult GetBook(int id){
return Json(books.SingleOrDefault(b=>b.id == id).Select(new { id = id, Title = Title, price = Price}));
}
使用している場合は注意してください
public JsonResult GetBook(int id){
return Json(books.SingleOrDefault(b=>b.id == id).Select(new { id = id, Title = Title, price = Price}));
}
postではなくhttpgetを使用している場合は、使用する必要があります
public JsonResult GetBook(int id){
return Json(books.SingleOrDefault(b=>b.id == id).Select(new { id = id, Title = Title, price = Price},JsonRequestBehavior.AllowGet);
}