DBに保存されているJSON文字列がいくつかあり、JsonResultとしてクライアントに返します。Json(object)がオブジェクトをJsonResultに変換することは知っていますが、結果がすでに文字列になっている場合はどうなりますか?JsonResultにキャストできますか
質問する
31465 次
1 に答える
134
オブジェクトを JSON 文字列JsonResult
にシリアル化するのが役割であるため、 a を返す必要はありません。JSON 文字列は既にあるので、それを ContentResult で返し、正しいコンテンツ タイプを指定するだけです。
string json = //get some json from your DB
return new ContentResult { Content = json, ContentType = "application/json" };
MVC アクション メソッドはすべて戻り値の型を持つ必要があるため、 と同じくらい簡単にActionResult
返すことができます。ContentResult
JsonResult
于 2010-04-21T18:00:44.003 に答える