2013-06-30 1 views
0

Je ne fais que commencer avec MCV en ASP et juste lors de mon premier essai, j'ai des problèmes lors de l'analyse des données du contrôleur à afficher. BTW, j'utilise un modèle d'entité à partir d'une base de données MySQL.Les données du contrôleur ne sont pas visibles dans View - ASP MVC

Contrôleur

Namespace MvcRad 
    Public Class ProyectosController 
     Inherits System.Web.Mvc.Controller 


     Function Index() As ActionResult 
      Dim ed As New visrunEntities 
      ViewData("values") = From p In ed.proyectos _ 
          Select p 
      Return View() 
     End Function 

    End Class 
End Namespace 

Voir

<div> 
    <% For Each p In ViewData("values") 
      p.Codigo()%> <br/> 
    <%Next%> 
</div> 

J'ai essayé d'imprimer une valeur aléatoire pour savoir si elle a été mise en boucle comme ça (Il y a 4 dossiers sur la table):

<div> 
    <% For Each c In ViewData("values")%> 
      A<br/> 
    <%Next%> 
</div> 

Et cela fonctionne, parce que je reçois:

A 
A 
A 
A 

Qu'est-ce qui me manque?

Répondre

0

Vous devez jeter la ViewData("values") à la liste des ed.proyectos _ pour imprimer les propriétés de celui-ci

+0

Si vous parlez ceci: ViewData (« valeurs ») = (A partir de p Dans ed.proyectos _ Sélectionnez p) .ToList() Je l'ai déjà essayé, et cela n'a pas fonctionné. – jecarfor

+0

Non, je parle de la liste en vue elle-même ex: Pour chaque c Dans ViewData ("valeurs") comme Type de projets –

Questions connexes