2009-09-14 4 views
9

मैं इस तरह से एक दृश्य का उपयोग करने की कोशिश कर रहा हूँ:ASP.NET MVC पर पूर्ण पथ के साथ विचारों को एक्सेस करना

return View(@"~\Items\Details.aspx"); 

और मैं इस त्रुटि मिलती है:

The view '~\Items\Details.aspx' or its master could not be found. The following locations were searched: ~\Items\Details.aspx

ItemsController पर, में विवरण कार्रवाई, रिटर्निंग व्यू() ठीक काम करता है। मैं उस दृश्य को किसी अन्य नियंत्रक से क्यों नहीं एक्सेस कर सकता?

उत्तर

21

उपसर्ग इसके साथ '/ दृश्य' मदद करनी चाहिए।

return View("~/Views/Items/Details.aspx"); 
+3

मैं आज इस में भाग गया, इस सुझाव का उपयोग किया लेकिन ".cshtml" एक्सटेंशन जोड़ने की भी आवश्यकता है। – Trev

1

आप आइटम को साझा किए गए एक को देख सकते हैं (आप इसे दृश्य/साझा फ़ोल्डर में डाल सकते हैं), फिर आप केवल व्यू ("आइटम") को कॉल कर सकते हैं और यह काम करेगा।

+0

वास्तव में, आप कर सकते हैं। यह आईएमएचओ का एक अच्छा डिजाइन नहीं है, लेकिन यह काम करता है। –

+1

क्षमा करें, मैंने इस बीच संपादित किया, क्योंकि मैंने देखा कि मैं गलत था: मैं सुझाव दे रहा था कि आप पूर्ण पथ से विचारों को कॉल नहीं कर सके। – Palantir

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