मैंने एक नया एएसपी.नेट एमवीसी प्रोजेक्ट बनाया और साइट प्राधिकरण फ़िल्टर लागू किया।एएसपी.नेट एमवीसी डिफ़ॉल्ट मार्ग?
जब मैं {controller}/{action}
जोड़ी के मार्गों को मैप करता हूं, तो मैं मार्ग पर एक भूमिका = "कुछ रोल" डिफ़ॉल्ट रूप से पास करता हूं।
यह पूरी तरह से काम करता है अगर मैं पूर्ण यूआरएल (http://localhost/somecontroller/someaction
) के माध्यम से जाने के लिए और मैं पूरी मार्ग
MapRoute("SomeAction", "somecontroller/someaction",
new { controller = "SomeController", action = "SomeAction", role = "SomeRole");
निर्दिष्ट
समस्या यह है कि जब कोई http://thesiteaddress.com
का दौरा वहाँ एक डिफ़ॉल्ट रूट कि /home/index
बजाय का आह्वान किया जाना है है /
और अगर मैं
MapRoute("Default", new { controller="somecontroller",action="action" });
निर्दिष्ट तो मैं पिछले MapRoute
से role="SomeRole"
खो देते हैं।
मैं इसे कैसे हल कर सकता हूं?
क्या आप अपना स्रोत उद्धृत कर सकते हैं? –
@manuelhe http://books.google.com/books?id=1NnE3fYiUuMC&pg=PA12&lpg=PA12&dq=Default+route+bottom+ASP.NET+MVC&source=bl&ots=6gOI7-HwYG&sig=1gfWRTJaHJSJTbhAy3Ib0uAjLxQ&hl=en&sa=X&ei=doz6UuaHA8PK0wGbnYHYBw&ved=0CHsQ6AEwCA # v = onepage & q = डिफ़ॉल्ट% 20route% 20bottom% 20ASP.NET% 20MVC & f = झूठी –