7

क्रोम में केवल एक अजीब बैक बटन व्यवहार होता है।
मेरे पास दो पृष्ठ हैं - ग्रिड और एक फॉर्म
परिदृश्य:
1. ग्रिड से फॉर्म में सब कुछ ठीक करने के लिए जब सब कुछ ठीक है - ग्रिड इतिहास में जोड़ा जाता है।
2. जब फॉर्म को पोस्ट के माध्यम से सर्वर पर भेजा जाता है, तो मैं फिर से ग्रिड पर रीडायरेक्ट (302) रीडायरेक्ट टॉक्शन का उपयोग करता हूं - फॉर्म को इतिहास में जोड़ा जाता है।
3. जब रीडायरेक्ट फार्म को ग्रिड से फिर से नेविगेट के बाद, एक इतिहास ग्रिड पते वाले बिंदु इतिहास को नहीं जोड़ा गया हैक्रोम इतिहास बग शायद - पीआरजी कर रहा है, और एक ही रूप में फिर से नेविगेट करते समय - कोई इतिहास प्रविष्टि नहीं जोड़ा जाता है

अब आप प्राप्त करने के लिए वापस बटन पर दो बार क्लिक करना ग्रिड पर वापस।

यदि आप सभी कदम कई बार दोहरा सकते हैं और इतिहास ढेर घड़ी आप में मध्यम

संपादित ग्रिड के बिना फार्म प्रविष्टियों में से एक दुखद सूची देखेंगे: यहाँ समस्या का प्रदर्शन एक पृष्ठ पर एक लिंक है , इसे क्रोम में खोलें और निर्देशों का पालन करें - see the Chrome history bug in action

इसके लिए मैंने पाया केवल "समाधान" फ़ॉर्म के लिंक में कुछ यादृच्छिक बकवास डाल रहा है, लेकिन मुझे वास्तव में इससे नफरत है।

+0

मैं भी लगभग यकीन है कि यह सर्वर प्रौद्योगिकी मैं उपयोग करने के लिए संबंधित नहीं है हूँ। यह सर्वर से 302 के साथ रीडायरेक्ट से संबंधित है और फिर उसी यूआरएल पर लौट रहा है। संदर्भ देने के लिए एमवीसी भाग जोड़ा, अनुमान लगाओ कि यह RoR का उपयोग करके भी होगा .. –

+0

क्या आप पुन: उत्पन्न करने के लिए एक छोटी उदाहरण वेबसाइट सेट कर सकते हैं? – Udi

+0

मैं कुछ डालने की कोशिश करूंगा, अब मेरे ऐप में इसकी गहरी –

उत्तर

3

क्रोम HTTP 303 See other का उपयोग करने के बारे में सख्त है जबकि आपका एप्लिकेशन रीडायरेक्ट के लिए 302 Found का उपयोग करता है। http://code.google.com/p/chromium/issues/detail?id=2801

आप यहाँ ASP.Net MVC के RedirectToAction ठीक करने के लिए मतदान कर सकते हैं: एक संबंधित क्रोम बग यहाँ रिपोर्ट देखें http://connect.microsoft.com/VisualStudio/feedback/details/706961/asp-net-mvc-controller-redirecttoaction-method-should-return-http-303-response

+0

धन्यवाद यूडीआई, इसमें –

+0

देखेंगे कि यह बग कितनी देर तक जीवित रहा। हां 303 लौटने से क्रोम समस्या –

+0

हल नहीं होती है, उदाहरण पृष्ठ पर 303 जोड़ देगा, आपके उत्तर को स्वीकार नहीं किया क्योंकि यह क्रोम समस्या को हल नहीं करता है और इसे खोलने से समस्या पर अधिक ध्यान आकर्षित हो सकता है (इसलिए +1 और आपकी मदद के लिए धन्यवाद) –

संबंधित मुद्दे