Код: Выделить всё
EditUser.cshtmlКод: Выделить всё
@model kursbd.Staff
Логин
Пароль
Роль
Изменить
< /code>
AdminControllerКод: Выделить всё
[HttpGet]
public IActionResult EditUser(int? id)
{
Staff user = db.Staff.FirstOrDefault(x => x.StaffId == id);
ViewBag.roli = new SelectList(db.Rols.ToList(), "RoleId", "RoleName");
return View(user);
}
[HttpPost]
public IActionResult EditUser(Staff staff)
{
db.Staff.Update(staff);
db.SaveChanges();
return RedirectToAction("UserList");
}
< /code>
StaffКод: Выделить всё
namespace kursbd;
public partial class Staff
{
public int StaffId { get; set; }
public string Login { get; set; } = null!;
public string Pass { get; set; } = null!;
public int RoleId { get; set; }
public virtual Role Role { get; set; } = null!;
}
< /code>
[img]https://i.sstatic.net/M6rl8lup.png[/img]
[img]https://i.sstatic.net/89reZ4TK.png[/img]
[img]https://i.sstatic.net/6wcElDBM.png[/img]
As I understand it, Model.StaffIdПодробнее здесь: https://stackoverflow.com/questions/796 ... e-is-added