SORU
26 Aralık 2012, ÇARŞAMBA


Nasıl ApiController ile ham dize döndürmek için?

XML/JSON gören bir ApiController var, ama yaptıklarımın bir saf HTML dönmek istiyorum. Ama hala iade XML/JSON altında çalıştım.

public string Get()
{
    return "<strong>test</strong>";
}

Bu yukarıdaki döndürür:

<string xmlns="http://schemas.microsoft.com/2003/10/Serialization/"><strong>test</strong></string>

Bir yol bile çevresindeki XML etiketleri (belki farklı bir dönüş eylem türü öznitelik) olmadan saf, çıkmamış sadece metni döndürmek için var mı?

CEVAP
26 Aralık 2012, ÇARŞAMBA


Web Apı eylem, İçeriği üzerinde tam kontrole sahip HttpResponseMessage bir dönüş olabilir. Senin durumunda bir StringContent kullanın ve doğru içerik türünü belirtin:

public HttpResponseMessage Get()
{
    return new HttpResponseMessage()
    {
        Content = new StringContent(
            "<strong>test</strong>", 
            Encoding.UTF8, 
            "text/html"
        )
    };
}

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Jonathan Leack

    Jonathan Lea

    26 ŞUBAT 2007
  • Liz Morgan

    Liz Morgan

    4 Aralık 2011
  • ShayLoss

    ShayLoss

    5 Kasım 2009