2008-11-20 14 views
6

क्या मैं एएसपीनेट एमवीसी में एक जीईटी अनुरोध के माध्यम से वैकल्पिक पैरामीटर (खाली तार, शून्य int?) आदि भेज सकता हूं? (एक वाक्य प्रश्न!)क्या कोई कार्रवाई करने के लिए वैकल्पिक पैरामीटर भेजने का कोई तरीका है?

उत्तर

2

आप रूटिंग तालिका के साथ वैकल्पिक पैरामीटर आसानी से कर सकते हैं, बस global.cs फ़ाइल के रूट में डिफ़ॉल्ट निर्दिष्ट करें। अपनी खोज के लिए की तरह

RouteTable.Routes.Add(new Route 
{ 
    Url = "Search/[query]/[page]", 
    Defaults = new { controller="Search", action="Results", page=1 }, 
    RouteHandler = typeof(MvcRouteHandler) 
}); 

डिफ़ॉल्ट पृष्ठ कुछ

तो एक वैकल्पिक क्वेरी और पेज के साथ एक खोज पेज के लिए आप के लिए होता है तो 1.

This example is found here on Scott Gu's blog.

+0

+1 मैं वास्तव में क्या था –

+0

कहने जा रहा है हाँ, लेकिन मेरे खोज यूआरएल के बारे में कैसे है जिसमें लगभग 15 वैकल्पिक पैरामीटर हैं। और वैकल्पिक का मतलब डिफ़ॉल्ट के साथ नहीं है, इसका मतलब वैकल्पिक है। मैं निश्चित रूप से एक निश्चित अवधि पर सहमत हो सकता हूं कि मेरे नियंत्रक को तब मिलने पर रोक दिया जाता है। –

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