我有一些存储在数据库中的JSON字符串,我想将它们作为JsonResult返回给客户端。我知道Json( object )将一个对象转换为JsonResult,但是如果我已经在一个字符串中有了结果呢?我可以将它转换为JsonResult吗?
发布于 2010-04-22 02:00:44
您不需要返回JsonResult
,因为它的任务是将对象序列化为JSON字符串。您已经有了JSON字符串,所以只需在ContentResult中返回它并指定正确的内容类型:
string json = //get some json from your DB
return new ContentResult { Content = json, ContentType = "application/json" };
请记住,您的MVC action方法都应该将ActionResult
作为返回类型,这样您就可以像返回JsonResult
一样轻松地返回ContentResult
。
https://stackoverflow.com/questions/2685155
复制相似问题