RedirectToAction не отправляет пользователей на правильную страницу - PullRequest
0 голосов
/ 30 мая 2020

Я хочу перенаправить пользователя, если дата больше 5/25/2020, иначе они получат текущее представление

    public ActionResult Login()
    {
        DateTime dt = DateTime.Now;
        DateTime expirationDate = new DateTime(2020, 05, 25);

        if (dt > expirationDate)
        {
            return RedirectToAction("ThankYou", "Home");
        }
        else
        {

        }
        return View();
    }

Код из HomeController.cs

    public IActionResult Index()
    {
        var userId = User.Identity.Name;
        string userIdfromCache = SaveToCache("UserID", userId);
        return RedirectToAction("Login", "Authentication");
    }

    public IActionResult ThankYou()
    {
        return View();
    }

IActionResult ThankYou () не перенаправляет пользователя. Он должен отобразить stati c HTML file

Ответы [ 2 ]

1 голос
/ 30 мая 2020

Единственный возврат в ActionResult - это View (). Замените RedirectToAction("ThankYou", "Home"); на return RedirectToAction("ThankYou", "Home");, и он должен работать

0 голосов
/ 30 мая 2020

Думаю, ваша проблема где-то еще, я пробовал ваш код, он отлично работает!

...