簡體   English   中英

彈出模態 Asp.Net 重定向

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM