首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >asp.net webmethod总是返回jsonified数据吗?

asp.net webmethod总是返回jsonified数据吗?
EN

Stack Overflow用户
提问于 2010-07-19 19:44:21
回答 2查看 2.1K关注 0票数 4

我有一个普遍的问题,如果一个asp.net webmethod总是以'json‘form.If返回数据,那么webmethod的默认返回数据类型是什么?

我想知道是否有一种方法可以从“HTML”而不是“json”中的webmethod中获取数据?

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2010-07-20 08:01:29

PageMethods是ASP.NET AJAX框架(ScriptManager)的一部分。

默认情况下,JSON使用ASP.NET而不是SOAP。

这是经过设计的,主要是因为JSON库针对ASP.NET对象进行了优化。

您可以通过在web方法上指定ResponseFormat属性来覆盖此默认值。

如下所示:

代码语言:javascript
运行
复制
[WebMethod]
[ScriptMethod(ResponseFormat = ResponseFormat.Xml)]
public XmlElement GetFoo(string url)
{

Here是一篇关于支持PageMethods和ASP.NET AJAX的web服务的不错的文章。

票数 2
EN

Stack Overflow用户

发布于 2010-07-19 20:04:28

默认WCF服务的返回类型应该是SOAP ( XML格式),对于WCF,有一个REST包可以将其返回类型更改为JSON

[http://msdn.microsoft.com/en-us/netframework/cc950529.aspx][1]

希望这能有所帮助。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3280720

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档