Member 13674211 Ответов: 0

Как восстановить данные


я пытаюсь получить данные(имя) из базы данных с помощью emailid и пароля, но он ничего не показывает на экране

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

public ActionResult Signin([Bind(Include = "id,emailid,password")] datatable datatable)
        {   TempData["username"] = db.datatables.Where(x => x.emailid == datatable.emailid && x.password == datatable.password).Select(x =>x.name).FirstOrDefault();
                return RedirectToAction("Details");
            }
    public ActionResult Details()
        {  ViewBag.name = TempData["username"];}

MadMyche

Возможно, пароль был защищен (как рекомендуется), и ваша рутина не учитывает его

Stryder_1

Когда вы отлаживаете, содержит ли TempData["username"] значение перед вызовом RedirectToAction?

Если да, то когда функция Details выполняется, имеет ли TempData["username"] все еще значение?

Member 13674211

Да,я пробовал вот так TempData["username"] = db.datatables.Где(x => x.id == 1).Выберите(x =>x.name).Метода firstordefault();
Теперь на этот раз он показывает имя

0 Ответов