繁体   English   中英

如何使asp.net页面返回JSON数据?

[英]How to make asp.net page returns JSON data?

正如问题中提到的,如何使asp.net页面以JSON格式返回数据?

通过使用HTML响应,您可以使用JSON响应。 我想您想要做的就是添加一个可以用JSON响应的接口。

使用.NET,您可以使用以JSON格式响应的webservice,请查看以下文章:

http://encosia.com/using-jquery-to-consume-aspnet-json-web-services/

这取决于您使用的是Webforms还是MVC。

对于网络表单,您可以只写出所需的数据:

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");

更好的方法是使用HttpHandler 它允许您输出任何想要的东西。 另一种方法是使用web方法 ,但是我不确定返回json而不是XML会很容易

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM