Pergunta

Estou usando o ASP.Net 3.5 SP1 "System.Web.Routing" para habilitar o roteamento de URL em meu aplicativo WebForm.Agora o que eu precisava é passar alguns parâmetros em QueryString, por exemplo:

http://www.meudominio.com/Search/Books/Computers?sort=author&pagesize=10

Esta é a rota que estou usando:

        routes.Add("BooksSearch", new Route
        (
           "Search/{Category}/{Product}",
           new CustomRouteHandler("~/Search.aspx")
        ));

A rota está funcionando bem, pois é redirecionada para search.aspx, mas na string de consulta não consigo encontrar parâmetros extras de classificação e tamanho da página.

Foi útil?

Solução

Você não precisa adicioná-los à sua rota, pois eles serão processados ​​normalmente.

Os parâmetros estão dentro do seu Request.Params coleção e dentro do seu Request.QueryString coleção.

Outras dicas

Provavelmente não, sem adicionar um AppPart a cada página na Web do host.Isso não parece uma boa solução de qualquer forma, mas é o que vem à mente como a única possibilidade, já que você não pode usar os controles delegados em aplicativos do SharePoint

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top