@{
if (Session["LoginType"] == null)
{
Response.Redirect("~/Account/Login", true);
}
}
Если сеанс завершается, сеанс ["LoginType"] становится нулевым. Я могу это поймать. Но следующая строка для перенаправления на страницу входа снова не работает. Желтая линия кода в режиме разрыва просто останавливается на ней, а затем переходит к следующим строкам кода (что дает ошибку, потому что сеанс ["LoginType"] равен нулю.Response.Redirect не работает с использованием Razor in View
Любые идеи? Я кодирую это неправильно? действительно специалист в этом материале MVC/Razor.
Это должно быть сделано в контроллере, а не вид. –
Ах, вы и он работает в контроллере, когда я помещаю это в действие, которое загружает страницу: return RedirectToAction («Вход», «Учетная запись»); Если вы сделаете свой комментарий, я сделаю это как принятый ответ. – JustJohn