Итерация по списку из контроллера для просмотра - PullRequest
0 голосов
/ 24 января 2012

Хорошо.поэтому у меня есть этот контроллер, который получает пароль пользователя.

 Function ViewUsers(ByVal users As Users) As ViewResult

        Dim pwordList = New List(Of String)()
        Dim passdecList = New List(Of String)()
        Dim pwordQuery = From pword In db.UsersDB
                         Select pword.Password


        For Each pass As String In pwordList

            passString = PassEncrypt.Decrypt(pass)

            passdecList.Add(passString)
           //send each decrypted password to a table Password column in the view
        Next

    End Function

Я не знаю, как бы я это сделал.

1 Ответ

0 голосов
/ 24 января 2012

Вы не должны хранить пароли в виде открытого текста в вашей базе данных.Они всегда должны быть зашифрованы.Но для целей этого примера вы можете сделать следующее:

Function ViewUsers(ByVal users As Users) As ViewResult
    Dim pwordList = db.UsersDB.Select(Function(u)u.Password).ToList()
    return View(pwordList)
End Function

и внутри вашего строго типизированного представления:

@ModelType List(Of string)
<table>
    <thead>
        <tr>
            <th>Password</th>
        </tr>
    </thead>
    <tbody>
        @For Each password In Model
            @<tr><td>@item</td></tr>
        Next password
    </tbody>
</table>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...