वर्तमान में एएसपीएनटी एमवीसी 3 वीएस 2010 का उपयोग कर रहा है। बस वीएस 2013 स्थापित किया गया और अब हमारा कस्टम फ़िल्टर काम नहीं कर रहा है। जब पृष्ठ प्रस्तुत किया जाता है तो यह केवल एक खाली पृष्ठ प्रदर्शित करता है। फ़िल्टर में डेटा है और इसे लिखता है लेकिन चेनिंग प्रक्रिया में कुछ काम नहीं कर रहा है।HttpContext.Response.Filter
var response = filterContext.HttpContext.Response;
response.Filter = new MappingResponse(response.Filter);
विजुअल स्टूडियो 2010 में फ़िल्टर System.Web.HttpResponseStreamFilterSink
है।
दृश्य स्टूडियो 2013 में फिल्टर Microsoft.VisualStudio.Web.PageInspector.Runtime.Tracing.ArteryFilter
भी डॉक्स में उस वर्ग ढूँढ नहीं पा रहे है। ऐसा लगता है कि जब मैं स्ट्रीम क्लास को कॉल करता हूं तो यह लिखने की विधि को चेन नहीं कर रहा है।
यह वास्तविक कोड है, जहां मैं धारा
var responseBuffer = UTF8Encoding.UTF8.GetBytes(htmlPage);
responseStream.Write(responseBuffer, 0, responseBuffer.Length);
को यह समस्या व्यापक है पर अधिक जानकारी। यह तब भी होता है जब आप HttpContext.Current.Response.Write ("{'b': 'test 2'}") का उपयोग करते हैं; एक डब्ल्यूसीएफ में एएसपीनेट में होस्ट ऑपरेशन प्राप्त करें। ब्राउज़र को अनलिंक करने के नीचे दिए गए समाधान ने मेरे लिए समस्या तय की है। – Rafi