Передача строк таблицы в контроллер. Пустой результат - PullRequest
0 голосов
/ 02 апреля 2020

В моем .vb html у меня есть модель и таблица

@ModelType Vehicle.All

<form Class="form" action="@Url.Action("SubmitForm", "Home", Model)" method="post">
    <table class="table">
        <tr>
            <th>Name</th>
            <th>Type</th>
        </tr>

        @For Each item In Model.Cars
                @<tr>
                    @Html.HiddenFor(Function(model) item.ID)
                    <td>
                        @Html.DisplayFor(Function(model) item.Name)
                    </td>
                    <td>
                        @Html.DisplayFor(Function(model) item.Type)
                    </td>
                </tr>
            End If
        Next
    </table>
    <input type="submit" value="Submit" />
</form>

Итак, в моей модели есть список автомобилей, которые я загружаю в таблицу. Проблема заключается в том, что при нажатии кнопки «Отправить» в контроллере появляется пустой список

Function SubmitForm(data As All) As ActionResult
    Return View("Finish")
End Function

В viewmodel All class

Private _cars As List(Of Cars)
Public Property Cars() As List(Of Cars)
    Get
        Return _cars
    End Get
    Set(ByVal value As List(Of Cars))
        _cars = value
    End Set
End Property

Где модель Cars содержит идентификатор, имя и тип

Есть идеи, почему контроллер получает пустые значения?

...