Anouar2002 Ответов: 1

Как показать данные, связанные с зарегистрированным пользователем в ASP MVC entity framework


привет,

Я использую Entity Framework, и у меня есть только одна таблица ,которая называется "Voiture". Я не создавал пользователя таблицы.

Я попытался показать данные, которые связаны с зарегистрированным пользователем, использующим этот код в контроллере, но он не работает :

Что я уже пробовал:

public ActionResult Index()
{

var userId = (int)Session["userId"];
return View(voi.Where(t => t.ID == userId).ToList());

}

Richard Deeming

"Это не работает" не дает нам достаточно информации, чтобы помочь вам.

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

Если вы просто не получаете никаких записей, то вам нужно будет отладить свой код, чтобы убедиться, что userId это правильно, и что на самом деле в вашей базе данных есть некоторые записи для этого пользователя.

1 Ответов

Рейтинг:
1

Member 7750412

Для сбора протоколированных пользовательских данных в mvc можно использовать iprincipal точно концепция для захвата зарегистрированной информации пользователя, такой как userid, имя, имя и т. д
1. Когда пользователь войдет в систему, захватите необходимую информацию и сохраните ее. iprincipal точно
в основном iprincipal сохраняет информацию в файлах cookie
2. Вы можете получить доступ к информации о контроллере, а также просмотреть
со следующим синтаксисом:
Свойство HttpContext.Тока.Пользователь как MyCustomPrincipal