none
Alterar o nome do Link a ser acesso em MVC4. RRS feed

  • Pergunta

  • Bom Dia Galera. 

    Pessoal estou com uma dúvida daquelas. 

    Estou criando um menu dinâmico, onde irão conter Favoritos, Mais Acessados etc. Com isso meus dados virão do BD e poderão ser alterados a qualquer momento. 

    Tendo esse cenário estou esbarrando no seguinte problema:

    Como alterar o link a ser acessado?

    Estou pensando em duas opções uma delas é a utilização de

    @Html.ActionLink() e a outra é a utilização de <a href="#"</a> + @Html.DisplayFor(). 

    O menu terá seu Nome e sua Action vindos do BD.

    Alguém pode me ajudar?

    Obrigado. 


    segunda-feira, 16 de setembro de 2013 14:55

Respostas

  • Fernando,

    Você pode criar o menu com o Html helper. Existe uma sobrecarga que já inclui o texto:

    HTML Helper:
    
    public static MvcHtmlString ActionLink(
    	this HtmlHelper htmlHelper,
    	string linkText,
    	string actionName,
    	string controllerName
    )
    
    Exemplo:
    
    @Html.ActionLink("linkText", "actionName", "controllerName");

    Uma coisa importante é salvar também o nome do Controller, pois este faz parte do link.

    Att,

    • Marcado como Resposta Fernando Mamprin segunda-feira, 16 de setembro de 2013 17:13
    segunda-feira, 16 de setembro de 2013 16:44

Todas as Respostas

  • Fernando,

    Você pode criar o menu com o Html helper. Existe uma sobrecarga que já inclui o texto:

    HTML Helper:
    
    public static MvcHtmlString ActionLink(
    	this HtmlHelper htmlHelper,
    	string linkText,
    	string actionName,
    	string controllerName
    )
    
    Exemplo:
    
    @Html.ActionLink("linkText", "actionName", "controllerName");

    Uma coisa importante é salvar também o nome do Controller, pois este faz parte do link.

    Att,

    • Marcado como Resposta Fernando Mamprin segunda-feira, 16 de setembro de 2013 17:13
    segunda-feira, 16 de setembro de 2013 16:44
  • Fala Filipe Blz cara? 

    Vlw pelo retorno cara, eu não conhecia essa sobrecarga. Muito bom mesmo, e abriu um novo leque de pesquisa pra mim. 

    Eu já pesquisei sobre mas não encontrei nada mais completo sobre a utilização de tal sobrecarga, e como eu tenho uma certa pressa para com esse menu então utilizei o que me passou para pesquisar e encontrei esse link http://stackoverflow.com/questions/7129325/html-actionlink-and-mvchtmlstring, pode ser útil até pra você. 

    Achei bem legal essa forma.

    Mas cara obrigado mais uma vez me ajudou muito.

    Abraço. 


    Abra&#231;os, Fernando Mamprin

    segunda-feira, 16 de setembro de 2013 17:12