VS 2010 中的 WebAPI,方法不返回 JSON
本文关键字:返回 JSON 方法 2010 中的 WebAPI VS | 更新日期: 2023-09-27 18:30:57
我正在使用VS2010创建WebAPI。我正在从这个链接学习教程。到目前为止,我一切正常,但是当我尝试调用我的 WebAPI 方法时,我只获取了该数组的类型名称,而不是获取对象的 JSON 数组。
我是否必须添加本教程中未提及的任何其他内容才能使此方法按预期返回 JSON?
编辑:我尝试调用WebAPI方法,就像链接教程中描述的那样,通过在地址栏中直接键入URL。我在IE,FireFox和Chrome中得到了相同的结果。当我在我的 WebAPI 方法中设置断点时,它会被命中,我的对象被正确创建并且方法返回它们,但我在浏览器中得到普通的 TypeName 作为输出(例如 SomeNamespace.SomeClass[])。
我尝试使用小提琴手并在作曲家中将"接受"标头更改为应用程序/json,但没有运气。
我尝试使用Cassini和IISExpress,但行为仍然相同。
我刚刚发现了问题所在。创建控制器时,我没有选择"空 API 控制器"选项(facepalm)。在我更改了控制器以从 ApiController 类派生后,一切正常。