如问题中所述,如何使asp.net页面以JSON格式返回数据?
答案 0 :(得分:3)
对HTML
的响应进行了保证,您可以使用某些JSON进行回复。我想你想要做的是添加一个可以用JSON响应的接口。
使用.NET,您可以使用以JSON格式响应的webservice,看看这篇文章:
http://encosia.com/using-jquery-to-consume-aspnet-json-web-services/
答案 1 :(得分:1)
这取决于您使用的是webforms还是MVC。
对于webforms,您只需写出所需的数据:
Response.Clear(); // not needed it you have an empty page markup
Response.ContentType = "application/json";
Response.Write("{\"hello\":\"world\"}");
Response.End();
对于MVC,您可以在页面操作中使用Content
方法:
return Content("{\"hello\":\"world\"}", "application(json");
答案 2 :(得分:0)
最好是使用HttpHandler。它允许您输出任何您想要的东西。另一种方法是使用web method,但我不确定它是否容易返回json,而不是XML