Я сделал индексное представление по ADO.NET (модель), контроллер MVC 5 использует Entity Framework с представлениями (контроллер).Это так просто.но у меня возникла проблема, когда я пытаюсь сделать две таблицы (в представлении).Как я могу показать две таблицы в одном представлении.
Я хочу ссылаться на несколько моделей.Но я могу сослаться только на одну модель, как показано ниже:
@ModelType IEnumerable(Of Ora_Connect.UsersData)
, пожалуйста, сообщите
Это сделано Visual Basic
добавлен комментарий
Привет еще раз.Не могли бы вы посоветовать мне?Я перехожу с C # на VB.Итак, я сделал masterview для нескольких столов.Я пробовал около 3 дней.но еще не решена большое спасибо.
модель
Открытый класс TestMulti_ViewModel
Public Property Test1 As IEnumerable(Of SCT_AUTH_OUT)
Public Property Test2 As IEnumerable(Of SCT_AUTH_OUT_ADD)
control
Namespace Controllers
Public Class TestMultiController
Inherits Controller
'Private db1 As New TestMulti_Entities1
' GET: TestMulti
Function Index_Test(ByVal searchString As String) As ActionResult
Dim mview = New TestMulti_ViewModel
Return View(mview.Test1.ToList())
End Function
End Class
@Modeltype IEnumerable(Of TestMulti_ViewModel)
Просмотр
@ Modeltype IEnumerable (Of TestMulti_ViewModel)
<table class="table">
@Code Dim item As SCT_AUTH_OUT End Code
<tr>
<th>
@Html.DisplayNameFor(Function(model As SCT_AUTH_OUT) model.ID)
</th>
<th>
@Html.DisplayNameFor(Function(model As SCT_AUTH_OUT) model.PASS)
</th>
<th>
@Html.DisplayNameFor(Function(model As SCT_AUTH_OUT) model.NAMEK)
</th>
<th></th>
</tr>
@code Dim mview = New TestMulti_ViewModel().Test1 end code
@For Each item In mview
@<tr>
<td>
@Html.DisplayFor(Function(model As SCT_AUTH_OUT) item.ID)
</td>
<td>
@Html.DisplayFor(Function(model As SCT_AUTH_OUT) item.PASS)
</td>
<td>
@Html.DisplayFor(Function(modelItem As SCT_AUTH_OUT) item.NAMEK)
</td>
<td>
</td>
</tr>
Next
</table>