कभी-कभी जब मैं अपना एमवीसी 3 प्रोजेक्ट लॉन्च करता हूं तो यह नियंत्रक के भीतर कार्रवाई के बजाए प्रस्तुत किए जाने वाले दृश्य के लिए पूरी तरह से योग्य यूआरएल लोड करने का प्रयास करता है (जो मुझे 404 त्रुटि देता है)। अन्य बार यह ठीक काम करता है और वास्तव में नियंत्रक कार्रवाई को हिट करता है जैसा कि यह माना जाता है, लेकिन यह लगभग 50/50 है।एमवीसी 3 नियंत्रक कार्रवाई के बजाय यूआरएल लॉन्च करने का प्रयास करता है
यूआरएल यह कभी कभी पर पड़ती है: http://localhost:xxxx/Views/Account/LogOn.cshtml
यहाँ Global.asax फ़ाइल में डिफ़ॉल्ट मार्ग सेटअप है:
routes.MapRoute(
"Default", // Route name
"{controller}/{action}/{id}", // URL with parameters
new { controller = "Account", action = "LogOn", id = UrlParameter.Optional }
);
मैं भी रूप में मार्ग से/{आईडी} पैरामीटर को दूर करने की कोशिश की मुझे लगता है कि लॉगऑन स्क्रीन के लिए इसकी आवश्यकता नहीं है।
कोई विचार? वर्तमान में प्रोजेक्ट को कंट्रोल कंट्रोलर इत्यादि में डिफ़ॉल्ट क्रिया विधि LogOn के साथ बहुत ही सरल सेटअप किया गया है। केवल एक चीज मैंने ग्लोबल.एक्सएक्स फ़ाइल में नियंत्रक और क्रिया को बदल दिया था।
आपके उत्तर के लिए जो धन्यवाद। यह वास्तव में क्या हो रहा था। .cshtml पृष्ठ को देखते हुए डीबगर लॉन्च करना एक बुरा विचार है! मैं वेब रूपों में प्रयोग किया जाता हूं और कभी इसमें भाग नहीं लिया! फिर से धन्यवाद, जब यह अनुमति देता है तो मैं इसे उत्तर के रूप में चिह्नित करूंगा। – S9Designs
साइड नोट: बैरी ने परियोजना प्रॉपर्टी स्थान नीचे दिया है। – S9Designs