Сессионные куки не включены - PullRequest
0 голосов
/ 04 апреля 2019

Я пытаюсь передать электронную почту пользователя другому контроллеру, но не могу заставить Session ["Email"] работать.Я пытался включить system.web.mvc, но это также ничего не меняет.

using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.Session;
using RestSharp;
using Temzih.Models;
using TemzihLogic;

    [HttpPost]
        public ActionResult Register_Volunteer(Register_User Register)
        {

            if (ModelState.IsValid)
            {
                //volunteer.Register(Register.Email, Register.Firstname, Register.Lastname, Register.Password);
                Session["Email"] = Register.Email;
                return RedirectToAction("Index", "EmailConfirm", cookie);
            }

            else
            {
                return View("Index_Volunteer", new Register_User());
            }



        }

1 Ответ

0 голосов
/ 04 апреля 2019

Если я правильно понимаю и полагаю, что вы «теряете» значение (иначе оно равно NULL), вы можете использовать

TempData["Email"] = Register.Email; 
TempData.Keep();

Чтобы сохранить это в «памяти».

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...