Привет, я делаю небольшой проект на 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;