Bir eylemden bir View() döndürmek istiyorum ve sonuçta oluşan yanıtın, varsayılan metin/html yerine bir içerik türü metin/xml olması gerekir.ASP.NET MVC ve text/xml içerik türü
hiçbir başarı ile aşağıdakileri denedim:
Response.ContentType = "text/xml";
return View();
Sana ContentResult
döndürerek içerik türünü belirtebilirsiniz biliyorum, ama bu benim Görünüm hale gelmez.
Görüntüyü bir dizeye işlemek zorunda kalmadığımı umuyorum, sonra return Content()
kullanın, bu yüzden muhtemelen kolay bir yolla ilgileniyorum.
Hiç kimse kopya olarak bu lekeli şaşırdım: http://stackoverflow.com/questions/134905/what-is-the-best-way-to-return- xml-a-denetleyiciler-eylem-içinde-net-mvc- –
@TomasLycken, bu efsane ve kendimi XML'in kendisini Görünüme koyduğunu ve sadece XML'nin oluşturulmasını değil, Görünümün ContentType'ını ayarlamayı istediği içindir Denetleyicide daha sonra View'a iletir. Bunlar kesinlikle iki farklı yöntemdir. –
Herkese bir not daha, bu içerik türündeki dizenin 'System.Net.Mime.MediaTypeNames.Text.Xml' olarak adlandırılabileceğidir. – jamiebarrow