2009-02-01 12 views
13

पर गलत यूआरएल मैंने अभी वीएस -2008 में एएसपी.नेट एमवीसी प्रोजेक्ट बनाया है।विजुअल स्टूडियो के साथ डीबग, एएसपी.नेट एमवीसी

जब मैं F5 दबाएँ वर्तमान दृश्य डिबग करने के लिए अपने ब्राउज़र में, यह ASPX फ़ाइल का URL खोलें:

http://localhost/Views/MyController/Index.aspx

के बजाय:

http://localhost/MyController

कैसे बनाने के लिए यह अच्छा यूआरएल खोलता है?

उत्तर

23

आपने प्रोजेक्ट गुणों के वेब टैब में वर्तमान पृष्ठ पर प्रारंभिक कार्रवाई सेट की है।

इसे विशिष्ट पृष्ठ पर बदलें और विशिष्ट पृष्ठ टेक्स्ट बॉक्स को खाली छोड़ दें।

संपादित: इस उत्तर से जुड़ी टिप्पणी से हम स्थापित कर लिया है कि क्या वांछनीय होगा है वी.एस. heursitically निर्धारित करने के लिए कि यह देखते हुए संपादक में वर्तमान पृष्ठ है कि "दृश्य/उत्पाद/index.aspx" हम वीएस को/उत्पादों पर डिबगिंग सत्र शुरू करना चाहते हैं।

यह अभी वीएस से पूछने के लिए बहुत अधिक है।

विकल्प हमेशा जड़ से शुरू करने और में नेविगेशन के जैसा लग सकता है।

हालांकि आप पथ के लिए विशिष्ट पृष्ठ पाठ बॉक्स संपादित कर सकते हैं आप इसे शुरू करना चाहते हैं। यदि आप उपर्युक्त दृश्य को डिबग कर रहे हैं तो टेक्स्ट बॉक्स में "उत्पाद" दर्ज करना शायद लक्ष्य के निकटतम निकटतम होगा।

प्रत्येक बार जब आप बार-बार एक अलग दृश्य का परीक्षण करना चाहते हैं तो आपको विशिष्ट पृष्ठ टेक्स्ट बॉक्स की सामग्री को बदलना होगा।

+0

आपके समाधान के साथ, यह हमेशा होम पेज (http: // localhost) खोलता है। मैं वीएस को अपने वर्तमान दृश्य के नियंत्रक को खोलना चाहता हूं: यदि मैं /Views/MyController/Index.aspx फ़ाइल पर काम करता हूं, तो मैं इसे http: // localhost/MyController –

+0

खोलना चाहता हूं आपके नियंत्रक क्यों हैं अपने दृश्य फ़ोल्डर के अंदर? आम तौर पर, नियंत्रक नियंत्रक फ़ोल्डर में रहते हैं। – tvanfosson

+0

वास्तव में, मुझे यकीन नहीं है कि यह भी करने योग्य है। आप जो चाहते हैं वह एक ऐसा मार्ग खोलना है जो एक नियंत्रक कार्रवाई के अनुरूप न हो। दृश्य नियंत्रक द्वारा चुना जाता है। संबंधित मार्ग जानकारी अनुपस्थित एक विशेष दृश्य को खोलना कोई समझ नहीं आता है। – tvanfosson

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