Tengo el siguiente código de script.
<script> function Save(id, cabinsId) { var Fid = id; var cid = cabinsId; window.location.href = '@Url.Action("signUp","User")'; $.ajax({ method: 'GET', url:'/Flights/ReserveFlight', data: { FlightId: Fid, CabinId: cid } }); } </script>Aquí, en este script, llamé al primer método de acción signUp en el controlador de usuario en esta línea
window.location.href = '@Url.Action("signUp","User")';desde esta línea la función llamada se ejecuta con éxito. aquí está la función
public ActionResult signUp() { List<Gender> genders = db.Gender.ToList(); ViewBag.gender = new SelectList(genders, "Genderid", "P_Gender"); List<City> cityList = db.Cities.ToList(); ViewBag.cityList = new SelectList(cityList, "CityId", "CityName"); return View("_SignUp"); } [HttpPost] public ActionResult signUp(Pessenger pessenger) { if(ModelState.IsValid == true) { db.Pessengers.Add(pessenger); db.SaveChanges(); Session["UserId"] = pessenger.PessengerId; } return View(); }En el controlador de usuario, el usuario se registra. pero al final del método de registro de la versión httpPost, no puedo volver al código del script desde donde llamé al método de registro.