none
ASP.NET MVC HYPERLINK RRS feed

  • Pergunta

  • Olá, estou tentado usar o hyperLynk para passar um parâmetro de um link que foi clicado, porém eu só consigo pegar parametro, atravéz do HyperLink, porém com o ASP.NET MVC este HyperLink não funciona , alguêm sabe como usar este HyperLink com o MVC

     <asp:HyperLink ID="HyperLink1" runat="server"  NavigateUrl='<%# Eval("nm_subest","ConsumoDetalhado?arquivo={0}") %>'> 
    <%#Eval("nm_subest")%></asp:HyperLink>

     

    oBRIGADO
      

    quinta-feira, 26 de agosto de 2010 21:32

Respostas

  • Estes controles são do webforms e, a princípio, não devem ser utlizados no MVC.

    O certo é utilizar os HtmlHelpers para gerar os links necessários:

    <%= Html.ActionLink(...) %>

    • Marcado como Resposta Everton David terça-feira, 31 de agosto de 2010 11:25
    sexta-feira, 27 de agosto de 2010 17:36
    Moderador
  • O primeiro parâmetro é o texto do link.

    tipo: <a href="...">Teste</a>

     

     

    • Marcado como Resposta Everton David quarta-feira, 1 de setembro de 2010 11:19
    terça-feira, 31 de agosto de 2010 22:33
    Moderador
  • Olá, era isso mesmo, eu consegui passar parâmetro utilizando o <a href>, segue o exemplo.

     

     

    <a href='<%=Url.Action("Index", "Home", new {id= meu parâmetro})%>'>

    Teste

    </

     

     

    a>

    Obrigado!

    • Marcado como Resposta Everton David terça-feira, 31 de agosto de 2010 11:25
    terça-feira, 31 de agosto de 2010 11:25

Todas as Respostas

  • Estes controles são do webforms e, a princípio, não devem ser utlizados no MVC.

    O certo é utilizar os HtmlHelpers para gerar os links necessários:

    <%= Html.ActionLink(...) %>

    • Marcado como Resposta Everton David terça-feira, 31 de agosto de 2010 11:25
    sexta-feira, 27 de agosto de 2010 17:36
    Moderador
  • Olá, era isso mesmo, eu consegui passar parâmetro utilizando o <a href>, segue o exemplo.

     

     

    <a href='<%=Url.Action("Index", "Home", new {id= meu parâmetro})%>'>

    Teste

    </

     

     

    a>

    Obrigado!

    • Marcado como Resposta Everton David terça-feira, 31 de agosto de 2010 11:25
    terça-feira, 31 de agosto de 2010 11:25
  • Olá novamente Everton.

    Fica mais fácil se você fizer assim:

    <%= Html.ActionLink("Teste", "Index", "Home", new { id = parametro } %>

    Escreve menos e corre menos risco de errar uma aspas, apostrofo ou esquecer de fechar a tag.

    Abraços e bom desenvolvimento

    terça-feira, 31 de agosto de 2010 15:05
    Moderador
  • oLÁ,

    Obrigado pela dica, mas no caso, o que significa este primeiro parametro?

    " Teste "

    Valew!

    terça-feira, 31 de agosto de 2010 20:56
  • O primeiro parâmetro é o texto do link.

    tipo: <a href="...">Teste</a>

     

     

    • Marcado como Resposta Everton David quarta-feira, 1 de setembro de 2010 11:19
    terça-feira, 31 de agosto de 2010 22:33
    Moderador
  • Obrigado galera, me ajudou muito.

    Valew!

    quarta-feira, 1 de setembro de 2010 11:20