2009-05-12 13 views
6

मैं अपने एमवीसी अनुप्रयोग में उप-फ़ोल्डर्स चाहता हूं, इसलिए वर्तमान मार्ग बस इसे काट नहीं सकते हैं।नेस्टेड फ़ोल्डरों में कस्टम एएसपी.नेट एमवीसी रूट

मैं के रूप में

Views/Accounts/ClientBalances/MyReport.aspx 

एक फ़ोल्डर संरचना इस तरह मिल गया है और मैं इस तरह के http://myapp/Accounts/ClientBalances/MyReport रूप में एक URL इच्छुक हूँ। मैपिंग मार्गों के साथ आप इसे कैसे प्राप्त करते हैं? मुझे झगड़ा हुआ है लेकिन मैं उनके साथ बहुत समझदार नहीं हूं। मैंने सोचा कि यह

routes.MapRoute(_ 
     "Accounts/ClientBalances", _ 
     "Accounts/ClientBalances/{controller}/{action}/{id}", _ 
     New With {.controller = "Home", .action = "Index", .id = ""} _ 
    ) 

के साथ होगा, हालांकि मुझे कोई भाग्य नहीं मिला है। कोई विचार?

उत्तर

1

दृश्य के स्थान के पास मार्ग से कोई लेना देना नहीं है। आपके विचार दृश्य में होना चाहिए/[ControllerName]

3

ASP.NET MVC 2 के areas पर एक नजर डालें; वे जो कुछ हासिल करने की कोशिश कर रहे हैं उसके समान दिखते हैं। आप उन्हें here पेश करने वाले त्वरित, 3-मिनट के वीडियो देख सकते हैं।

यदि आप उनका उपयोग नहीं कर सकते (या नहीं चाहते हैं), तो नेस्टेड व्यू फ़ोल्डर्स के बारे में this answer देखें। संक्षेप में:

return View("~/Views/controllername/modulename/actionname.ascx", [optional model]); 
:

तुम बस उचित (कार्रवाई विधि से) इस तरह दृश्य लौट सकते हैं

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