मैं एक क्रिया से एक दृश्य() वापस करना चाहता हूं, और परिणामी प्रतिक्रिया में डिफ़ॉल्ट पाठ/एचटीएमएल की बजाय सामग्री प्रकार का टेक्स्ट/xml होना चाहिए।एएसपी.नेट एमवीसी और टेक्स्ट/एक्सएमएल सामग्री प्रकार
Response.ContentType = "text/xml";
return View();
मुझे पता है कि आप ContentResult
वापस लौट कर सामग्री प्रकार निर्दिष्ट कर सकते हैं, लेकिन यह है कि मेरे दृश्य प्रस्तुत नहीं होती:
मैं, निम्नलिखित की कोशिश की है कोई सफलता के साथ।
मुझे आशा है कि मुझे स्ट्रिंग में दृश्य प्रस्तुत करने की आवश्यकता नहीं है, तो return Content()
का उपयोग करें, इसलिए शायद मैं कुछ आसान तरीका देख रहा हूं।
मैं कोई भी डुप्लीकेट के रूप में यह देखा हैरान हूँ: http://stackoverflow.com/questions/134905/what-is-the-best-way-to-return- xml-from-a-controllers-action-in-asp-net-mvc –
@TomasLycken, ऐसा इसलिए हो सकता है क्योंकि किंवदंती और मैं स्वयं को एक्सएमएल को दृश्य में डाल रहा हूं और केवल सामग्री के टाइप टाइप को सेट करने की इच्छा रखता हूं, एक्सएमएल नहीं बना सकता नियंत्रक में फिर इसे दृश्य में पास करें। ये निश्चित रूप से दो अलग-अलग तरीके हैं। –
सभी को एक और नोट यह है कि इस सामग्री प्रकार स्ट्रिंग को 'System.Net.Mime.MediaTypeNames.Text.Xml' के रूप में संदर्भित किया जा सकता है। – jamiebarrow