ASP.NET MVC वेब एपीआई नियंत्रक से HTML कैसे लौटाएं?
मैंने नीचे दिए गए कोड की कोशिश की, लेकिन प्रतिक्रिया के बाद से संकलित त्रुटि हो गई है। यह परिभाषित नहीं है:
public class MyController : ApiController
{
[HttpPost]
public HttpResponseMessage Post()
{
Response.Write("<p>Test</p>");
return Request.CreateResponse(HttpStatusCode.OK);
}
}
4
यदि आप HTML वापस करना चाहते हैं तो आप WebAPI का उपयोग क्यों कर रहे हैं? मेरा मतलब यह है कि ASP.NET MVC और ASP.NET WebForms किस लिए हैं।
—
22
धन्यवाद, उत्कृष्ट। मैंने नियंत्रक को नियमित नियंत्रक में बदल दिया।
—
एंड्रस
@ स्टिलगर एक कारण यह हो सकता है कि वह एमवीसी स्टैक का उपयोग नहीं करता है, न ही कोई रेंडरिंग इंजन, लेकिन फिर भी कुछ एचटीएमएल को एक सर्वर मुखौटा प्रदान करना चाहता है। एक उपयोग मामला यह हो सकता है कि आपके पास एक वेब एप है जो क्लाइंट साइड टेम्प्लेटिंग इंजन के साथ कुछ एचटीएमएल देता है जो बाद के चरण में सब कुछ प्रस्तुत करेगा।
—
पैट्रिक डेसजार्डिंस
@Stilgar मेरे द्वारा उपयोग किए गए एक अन्य मामले में खाता निर्माण की पुष्टि के लिए फीडबैक प्रदान करने के लिए एक html पृष्ठ लौटा रहा है, जब उपयोगकर्ता आपके द्वारा ईमेल के माध्यम से दिए गए लिंक पर क्लिक करता है
—
wiwi