AngularJS如何返回一个字符串而不是Json对象

时间:2014-10-16 16:47:40

标签: javascript json angularjs

我使用angularjs从Web服务获取字符串。该字符串实际上是base64 pdf文件。

public string Get(int id)
{
    var bytes = File.ReadAllBytes(@"C:\test.pdf");
    var content = Convert.ToBase64String(bytes);
    return content;
}

Angularjs给我一个像这样的数组:

{“0”:“\”“,”1“:”J“,”2“:”V“,”3“:”B“,”4“:”E“......}

但我需要一个完整的字符串:“JVBE ......”

我试图找到一种方法来获取完整的字符串而不是数组格式,但我找不到任何东西。

你知道怎么处理吗?

谢谢!

卡琳

1 个答案:

答案 0 :(得分:2)

您似乎从.Net MVC的Web API返回数据。你可以做到

public object Get(int id)
{
    var bytes = File.ReadAllBytes(@"C:\test.pdf");
    var content = Convert.ToBase64String(bytes);
    return new {value = content};
}

由于字符串无法转换为JSON。