asp mvc de routage avec les deux paramètres facultatifs

Salut Comment faire correspondre l'url ../Entreprises/Résultats/valeur/id lorsque les deux paramètres sont facultatifs?

Les sociétés, le contrôleur, les Résultats de l'action, de la valeur et id sont des paramètres facultatifs. Sur mon formulaire est une zone de texte pour la valeur et un selectlist pour une identification. L'utilisateur peut sélectionner ou de l'un de chaque pour la recherche. Essayé quelque chose comme cela, mais ne peux pas gérer lorsque l'un des paramètres facultatifs, dire la valeur est manquante comme ../Entreprises/Résultats//id

        routes.MapRoute(
            "Company+Profession", //Route name
            "{action}/{value}/{profId}", //URL with parameters
            new { controller = "Companies", action = "Index", value = UrlParameter.Optional, profId = UrlParameter.Optional } //Parameter defaults
        );

        routes.MapRoute(
            "Default", //Route name
            "{controller}/{action}/{id}", //URL with parameters
            new { controller = "Home", action = "Index", id = UrlParameter.Optional } //Parameter defaults
        );

OriginalL'auteur 0wen101 | 2011-02-21