相关疑难解决方法(0)

如何让ASP.NET Web API使用Chrome返回JSON而不是XML?

使用较新的ASP.NET Web API,在Chrome中我看到了XML - 如何更改它以请求JSON,以便我可以在浏览器中查看它?我相信它只是请求标题的一部分,我是否正确?

json google-chrome asp.net-web-api

1220
推荐指数
22
解决办法
78万
查看次数

ApiController按原样返回JSON字符串

我有一个函数ApiController,它应该输出某种对象.该函数以已经序列化的格式接收该对象.为了使函数最终能够恢复有效的JSON,我需要将其转换为JObject,如下所示:

    [HttpGet]
    public object MyFunction()
    {
        string result = .......;
        return JObject.Parse(result);
    }
Run Code Online (Sandbox Code Playgroud)

问题是:结果已经是一个有效的JSON,我希望按原样返回它,而不需要再处理.如果我的班级是常规的Controller,我本可以刚刚退回一个ContentResult,但由于某些原因,我不能在这种情况下ApiController变成常规Controller.

还有其他选择吗?

asp.net-mvc asp.net-mvc-4

2
推荐指数
1
解决办法
8257
查看次数