ASP. NET - Редактирование таблицы с внешним ключом UserID в элементах и ​​ИД пользователя не найдено - PullRequest
0 голосов
/ 26 апреля 2020

Привет, я делаю небольшой проект на ASP. net, и одна из моих таблиц - это элементы, у которых есть внешний ключ userID. Все работает с правильными данными. Проблема возникает, когда я пытаюсь изменить свой элемент. Я делаю проверку, чтобы проверить, равен ли идентификатор пользователя элемента идентификатору вошедшего в систему пользователя. Проблема в том, что он говорит, что userID элемента является нулевым, когда я знаю, что это не так. Я проверил другие свойства, в том числе другой внешний ключ в таблице, и получил правильные значения, однако пользовательский не работает .. Что-то не так с моей логи c, пожалуйста? Спасибо

public ActionResult Edit([Bind(Include = "Id,UserId,ItemTypeId,Quantity,Price,QualityId")] ItemModels itemModels)
    {
        if (ModelState.IsValid)
        {
            var userid = User.Identity.GetUserId();
            var previousUserId = itemModels.UserId;
            var ItemType = itemModels.ItemTypeId;
            var Price = itemModels.Price;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...