2013-06-30 54 views
0

我剛剛在ASP中開始使用MCV,剛開始時嘗試從控制器解析數據以查看時遇到問題。順便說一句,我正在使用MySql數據庫中的實體模型。控制器中的數據在視圖中不可見 - ASP MVC

控制器

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 

查看

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

我想打印一個隨機值,要知道,如果它是循環像這樣(有4個記錄上表):

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

它的工作原理,因爲我得到:

A 
A 
A 
A 

我錯過了什麼?

回答

0

您必須轉換ViewData("values")到ed.proyectos列表_打印它

+0

如果你在談論這個屬性: 的ViewData(「值」)=(從p在ed.proyectos _ 選擇p).ToList() 我已經試過了,它沒有工作。 – jecarfor

+0

不,我正在談論在視圖本身中轉換列表例如:For Each c在ViewData中(「值」)作爲類型的proyectos –

相關問題