弹出模态 Asp.Net 重定向



我遇到了以下问题。我展示了一个数据编辑页面,但如果不刷新页面,我无法返回主页。因为这个索引页中有一些数据我无法更新丢失,因为它们来自另一个视图。编辑页面需要返回搜索结果

public ActionResult Edit(int? IDUsuarioT)
{
if (Session["EstaLogado"] != null && Session["TokenUsuario"] != null)
{
var dados = "";
string token = Session["TokenUsuario"].ToString();
string IdUsuario = Session["IdUsuario"].ToString();
IRestResponse response = helper.RequisicaoRest(urlUsuario + "/", dados, token, "GET");
if (response.StatusCode.ToString() == "OK")
{
ViewBag.usuarios = JsonConvert.DeserializeObject<Usuario>(response.Content);
//return PartialView();
return PartialView("Edit");
}
}
return RedirectToAction("Index", "Login");
}

//encaminhar a solicitacao de demanda da pesquisa
[HttpPost]
public ActionResult OfferCreate(FormCollection sCreate)
{
if (Session["EstaLogado"] != null && Session["TokenUsuario"] != null)
{
var dados = "";
string token = Session["TokenUsuario"].ToString();
string IDUsuarioOrig = Session["IDUsuario"].ToString();
dados += "&IDUsuarioOrig=" + IDUsuarioOrig;
dados += "&Titulo=" + sCreate["Titulo"].ToString();
dados += "&Descricao=" + sCreate["Descricao"].ToString();
dados += "&Nome=" + sCreate["Nome"].ToString();
dados += "&Telefone=" + sCreate["Telefone"].ToString();
dados += "&Email=" + sCreate["Email"].ToString();
dados += "&IDUsuarioDest=" + sCreate["IDUsuarioT"].ToString();
string DataRetorno = DateTime.Now.AddDays(+20).ToString("yyyy-MM-dd HH:mm:ss");
dados += "&DataRetorno=" + DataRetorno;
IRestResponse response = helper.RequisicaoRest(urldemandaCreate, dados, token, "POST");
if (response.StatusCode.ToString() == "OK")
{
TempData["Success-demanda"] = "Demanda encaminhada ao responsável  =) ";
return PartialView("Edit");
}
return View();
}
return View();
}
//retorno mudanca das info
public ActionResult ResultadoBusca(FormCollection busca)
{
if (Session["EstaLogado"] != null && Session["TokenUsuario"] != null)
{
var dados = "";
string token = Session["TokenUsuario"].ToString();
string IdUsuario = Session["IdUsuario"].ToString();
string cidade = busca["cidade"].ToString();
string uf = busca["uf"].ToString();
string profissional = busca["profissional"].ToString();
dados += "/" + cidade;
dados += "/" + uf;
dados += "/" + profissional;
IRestResponse response = helper.RequisicaoRest(urlpesquisa + dados, token, "GET");
if (response.StatusCode.ToString() == "OK")
{
ViewBag.searchadados = JsonConvert.DeserializeObject<List<Usuario>>(response.Content);
return View();
}
TempData["SuccessET"] = "Não foi encontrado nenhum profissional habilitado para sua solicitação !";
return View("index");
}
return RedirectToAction("Index", "Login");
}

我猜你很可能必须使用JavaScript来做到这一点。 您是否在"编辑"部分视图中使用保存按钮? 如果是这样,则保存函数的最后一个操作应该是页面重定向。

我想您可能正在使用 AJAX 来保存编辑的数据? 如果是这样,那么它应该是一个简单的调用:document.location.href='{你想去的新页面}

最新更新