MVC を使用すると、アドホック Json を返すのは簡単でした。
return Json(new { Message = "Hello"});
新しい Web API でこの機能を探しています。
public HttpResponseMessage<object> Test()
{
return new HttpResponseMessage<object>(new { Message = "Hello" }, HttpStatusCode.OK);
}
DataContractJsonSerializer
は匿名型を処理できないため、これは例外をスローします。
これをJson.Netに基づいたこのJsonNetFormatterに置き換えました。これは、使用すると機能します
public object Test()
{
return new { Message = "Hello" };
}
しかし、返さない場合はWeb APIを使用する意味がわかりませんHttpResponseMessage
。バニラMVCに固執する方がよいでしょう。私が試してみると:
public HttpResponseMessage<object> Test()
{
return new HttpResponseMessage<object>(new { Message = "Hello" }, HttpStatusCode.OK);
}
全体をシリアライズしますHttpResponseMessage
。
内で匿名型を返すことができるソリューションを教えてくれる人はいHttpResponseMessage
ますか?