у меня было программирование возврата на другую страницу: когда я загружаю страницу, принадлежащую контроллеру A, она проверит сеанс входа в систему или нет, и если это не так, перенаправляет на страницу входа - контроллер B.В Контроллере BI нужно было проверить имя пользователя / пароль и что-то в Backend с помощью JS и отправить значение в Action в Контроллере B, он вернет результат и вернется в Action в Контроллере A, если выполнит требование, если это не так, покажет действие UserLogin.
Но я столкнулся с проблемой: действие в контроллере Перенаправление на действие в контроллере B было в порядке, но в действии в контроллере B после проверки условие не может перенаправить в A или показать себя, просто показать ошибку HTTP 404
в контроллере A:
[HttpGet]
public ActionResult Create_ItemCode()
{
if (System.Web.HttpContext.Current.Session["empCode"] == null)
{
return RedirectToAction("UserLogin", "General");
}
else
{
return View();
}
}
и в контроллере B:
[HttpGet]
public ActionResult UserLogin()
{
return View();
}
[HttpPost]
public ActionResult UserLogin(String value)
{
if (value== "1")
{
System.Web.HttpContext.Current.Session["empCode"] = name;
return RedirectToAction("Detail", "Project");
}else{
return View();
};
}