【发布时间】:2014-10-15 16:30:00
【问题描述】:
我是 MVC 的新手。我正在创建一个 3 层应用程序 数据层(EF5) businessLayer(Linq to Entity)和 网络应用(MVC 4)
我创建了一个数据模型 (.edmx) 并使用 Entity framework 5 for oracle 11g
我将所需数据放入业务层的列表中。如下图
Public Class Customer_Provider
Public Function getCustomers() As List(Of Customer)
Dim list As New List(Of Customer)
Using db As New Entities
list = (From u In db.Customer Select u).ToList()
End Using
Return list
End Function
End Class
在我的网络应用程序中,我添加所有引用并使用我的业务层将数据导入 MVC 控制器
Function Customer() As ActionResult
Dim obj As New Customer_Provider()
Return View(obj.getCustomers())
End Function
我的问题是如何创建一个模型来访问我从 obj.GetCustomer() 获得的数据以编写验证并将模型填充到视图中。我尝试了各种方法,但我无法做到。任何人都可以建议我一种方法。
我的视图页面
@ModelType IEnumerable(Of MVC_Temp.Customer)
@Code
ViewData("Title") = "Customer"
Layout = "~/Views/Shared/_Layout.vbhtml"
End Code
<h2>Customer</h2>
@For Each item In Model
Dim currentItem = item
@<tr>
<td>
@Html.DisplayFor(Function(modelItem) currentItem.CustomerID)
</td>
<td>
@Html.DisplayFor(Function(modelItem) currentItem.CustomerName)
</td>
<tr>
NEXT
【问题讨论】:
标签: .net vb.net entity-framework asp.net-mvc-4