2013-02-01 13 views
5

मैं एएसपी.नेट एमवीसी 4, .NET 4.5 का उपयोग कर रहा हूं। किसी भी तरह, प्रत्येक "कार्रवाई" के लिए व्यक्तिगत नियंत्रक बनाने के अलावा, "नियंत्रक-कम" यूआरएल रखने के लिए?एएसपी.नेट एमवीसी के साथ "नियंत्रक-कम" यूआरएल बनाना संभव है?

मेरा मतलब है कि, घर नियंत्रक कार्यों से भरा है। जैसे यूआरएल:

  • site.com/Home/Contact

    • site.com/Home/About

    बनने के लिए

    • site.com/About
    • साइट .com/संपर्क

    लेकिन फिर भी हम ई होम नियंत्रक।

  • उत्तर

    7

    आप मार्गों है कि इस तरह नियंत्रक नाम शामिल नहीं है परिभाषित कर सकते हैं:,

    routes.MapRoute(
        "About",          // Route name 
        "About/",          // URL with parameters 
        new { controller = "Home", action = "About" } // Parameter defaults 
    ); 
    
    routes.MapRoute(
        "Contact",          // Route name 
        "Contact/",          // URL with parameters 
        new { controller = "Home", action = "Contact" } // Parameter defaults 
    ); 
    
    +0

    धन्यवाद इस पूरी तरह से काम किया: \t \t \t routes.MapRoute ( \t \t \t \t नाम: "NoController" , \t \t \t \t यूआरएल: "{action}/{id}", \t \t \t \t डिफ़ॉल्ट: नया {नियंत्रक = "होम", एक्शन = "इंडेक्स", आईडी = यूआरएल पैरामीटर। वैकल्पिक} \t \t); – Chaddeus

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