[英]Pop Up Modal Asp.Net redirect
我有以下問題。 我提供了一個數據編輯頁面,但我無法在不刷新頁面的情況下返回主頁。 因為這個索引頁中有我無法更新丟失的數據,因為它們來自另一個視圖。 編輯頁面需要返回搜索結果
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='{你想要去的新頁面}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.