Durbano 1 Denunciar post Postado Março 25, 2012 Estou utilizando ENGINE RAIZER e estou começando no ASP.NET MVC 3.0 Neste trecho do código, o texto que está dentro do dicionário OpcoesUsuarios não está sendo renderizado. Coloquei um breakpoint no código e tem conteúdo dentro do dicionário,mas os dados do dicionario não aparecem no site. Um ponto interessando é que os PONTOS <li> estão saindo e aparecendo no site exatamente a quantidade de chaves que há no dicionário(por estar dentro de um laço FOR EACH). o dicionário está assim: Dim lista As New Dictionary(Of String, String) lista.Add("Adicionar Usuario", "Create") lista.Add("Editar dados de usuario", "Edit") lista.Add("Remover usuario", "Delete") lista.Add("Listar usuario", "List") ViewData("OpcoesUsuarios") = lista Return View() a VIEW que recebe o dicionário: <asp:Content ID="Content2" ContentPlaceHolderID="MainContent" runat="server"> <h2>Gerenciamento de Usuários</h2> <ul> @Code For Each dados In ViewData("OpcoesUsuarios") end code <li> @code Html.ActionLink(dados.Key.ToString, dados.Value.ToString, "Usuarios")end code </li> @code Next End code </ul> </asp:Content> Compartilhar este post Link para o post Compartilhar em outros sites
hargon 64 Denunciar post Postado Março 28, 2012 Não apresenta nenhuma mensagem de erro? Faça um teste utilizando ViewBag ViewBag.OpcoesUsuarios Obs. Não é aconselhável utilizar controles do aspx junto com MVC. Compartilhar este post Link para o post Compartilhar em outros sites