none
Tem como setar no WEB.CONFIG de uma subpasta para ela ser a raiz de todos seus sub-filhos? RRS feed

  • Pergunta

  • Galera, negocio é o seguinte. vou explicar bem direitinho:

    Seguinte. Eu tenho um site. e dentro dele estou fazendo uma area chamada "admin" e gostaria q os links ficassem por ali mesmo. sem ter q colocar o caminho inteiro como tou fazendo abaixo:

    <li><a href="/fusionsys-com-br/products/pegueioboi/admin/">Home</a></li>
    <li><a href="/fusionsys-com-br/products/pegueioboi/admin/pagina2.aspx">Página1</a></li>
    <li><a href="/fusionsys-com-br/products/pegueioboi/admin/NovaPasta1/">Página2</a></li>

    Queria chamar só assim os links dentro do diretorio admin e subdiretorios:

    <li><a href="/">Teste1</a></li>
    <li><a href="~/">Teste2</a></li>

    Mas quando eu faco isso. ele vai para a raiz do site. nao tem como setar no WEB.CONFIG da pasta admin para ele ser a raiz de todos seus sub-filhos?

    quinta-feira, 17 de maio de 2012 23:38

Todas as Respostas

  • Fala Márcio,

    Acho que não entendi a sua dúvida.

    Quando você esta em uma determinada pasta (ex: Admin) você não precisa indicar o caminho completo, pois o asp.net procura a partir da pasta atual.

    por exemplo:

    Se eu estou na pasta admin e quero encontrar a página pagina2.aspx basta escrever no href "pagina2.aspx"

    OK?


    Francisco Gonçalves
    Blog: franciscogoncalves.wordpress.com

    sexta-feira, 18 de maio de 2012 11:45
  • Olá francisco. Brigado por ter me respondido. Vc esta certo entre aspas. entretando eu precisava criar os links na page.master. quando os links estao nelas, eu observei q vc tem q usar os links inteiros ou antecedido por "/".

    vou te dizer porque:

    se nesta page.master tiver 2 links do jeito q vc ta falando:

    <a href="default.aspx">Home</a>
    <a href="subpasta/default.aspx">SubPage</a>

    ele só funciona se eu tiver na pagina HOME para acessar a subpage, mas se eu acessar a subpage, depois dentro dela tentar acessar a HOME, vai dar erro.
    para eu consertar isso, eu teria q mudar dinamicamente todos os links dentro da subpage para conseguir acessar a home novamente:

    <a href="../default.aspx">Home</a>

    Mas estamos falando de uma master page ou seja os links sao determinados nele e deveriam servir para todas as paginas q a usam sem ter q fazer edições especiais para cada pagina q as usam. Para resolver isso eu só consigo, vou repetir, usando o link inteiro ou antecedido com /

    Entendeu?

    sexta-feira, 18 de maio de 2012 15:47