У меня есть проект MVC MVC с однопользовательской аутентификацией. Админы могут просматривать всех пользователей на странице «пользователи-пользователи», пользователи разделены на 3 разных роли Admin, Employee и User соответственно. Я хочу, чтобы админы могли рекламировать роли: «Пользователи для сотрудников или сотрудников для администратора», а также «понижать».MVC-идентификатор, изменяющий роли пользователя
Я думал о добавлении кнопки рядом с каждым пользователем для продвижения или понижения. Я боюсь, как каждая кнопка будет привязана к каждому пользователю и как я опубликую, что один пользователь переключится обратно на контроллер.
Может кто-то пожалуйста, сообщите, спасибо
UserViewModels.vb
Public Class GroupedUserViewModel
Public Property Users() As List(Of UserViewModel)
Public Property Admins() As List(Of UserViewModel)
Public Property Employee() As List(Of UserViewModel)
End Class
Public Class UserViewModel
Public Property FullName() As String
Public Property Email() As String
Public Property RoleName() As String
End Class
Вид: Я отображение все Администратора, сотрудники и пользователей роли в поле зрения, вот админ пример:
@Modeltype GroupedUserViewModel
@If Model.Admins.Any Then
@:<div Class="Rtable Rtable--3cols Rtable--collapse">
@For Each Admin In Model.Admins
@:<div Class="Rtable-cell">
@Admin.FullName
@:</div>
@:<div Class="Rtable-cell">
@Admin.Email
@:</div>
@:<div Class="Rtable-cell">
@Admin.RoleName
@:</div>
Next Admin
@:</div>
End If
В основном вам необходимо отправить соответствующие параметры действия контроллеру в виде щелчков на кнопках, таких как идентификатор пользователя, действие (продвигать, понижать). А затем добавьте удаление из соответствующего списка. Надеюсь это поможет! – Amit