首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >返回结果JSON包含ASP.NET MVC中的HTML标签

返回结果JSON包含ASP.NET MVC中的HTML标签
EN

Stack Overflow用户
提问于 2010-12-06 11:52:35
回答 1查看 783关注 0票数 0

我有系统发送的数据在json格式从ASP.NET的MVC到安卓系统。

我尝试从this站点获取样本来实现数据传输。当我尝试调用site返回结果时,总是在web浏览器中返回没有标记HTML的结果,但它在web浏览器中工作并显示。第一次,我尝试在JQuery中显示结果,但总是显示没有数据。在那之后,我测试了它的Android系统,但结果总是返回"{}“,这意味着没有数据。然后我发现了这个问题,关于来自ASP.NET的结果Json,因为我对这个问题很好奇,所以我尝试了一下来自this站点的示例JSON,然后它就可以在android上运行了。

我的问题是,为什么这会发生,而我可以被解决?

来自site的Json工作示例

代码语言:javascript
运行
复制
{"query":"Bo","suggestions":["Bognor 
Regis","Bolton","Bournemouth","Camborne","Eastbourne","Loughborough",
"Peterborough","Scarborough","University of Bolton","Boston 
University","Bournemouth University","Camborne School of Mines",
"Loughborough University","Ravensbourne College of Design and 
Communication","University of Hull (Scarborough Campus)"]}

示例Json不能使用JsonResult从ASP.NET MVC中检索:

代码语言:javascript
运行
复制
[{"Name":"Saab","Color":"Red"},{"Name":"Volvo","Color":"Blue"}]
EN

回答 1

Stack Overflow用户

发布于 2010-12-06 15:30:53

您的问题不是很清楚,但据我所知,您有一个由ASP.NET客户端使用的JSON站点,您希望这个站点发送ASP.NET格式的数据。如果是这种情况,你可以从你的控制器操作中返回一个JsonResult

代码语言:javascript
运行
复制
public ActionResult SomeAction()
{
    // The data could be any class you would like to serialize
    var data = new 
    {
        query = "Boo",
        suggestions = new[]
        {
            "Bognor Regis", "Bolton"
        }
    };
    return Json(data, JsonRequestBehavior.AllowGet);
}
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4363046

复制
相关文章

相似问题

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