来自Controller的数据在View中不可见 - ASP MVC

时间:2013-06-30 04:28:14

标签: asp.net mysql entity-framework asp.net-mvc-4

我刚开始使用ASP中的MCV,而且在我第一次尝试时,我在从控制器解析数据时遇到问题。顺便说一下,我正在使用MySql数据库中的实体模型。

控制器

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

我错过了什么?

1 个答案:

答案 0 :(得分:0)

您必须将ViewData("values")转换为ed.proyectos _列表以打印其属性