【发布时间】:2019-11-25 20:15:53
【问题描述】:
我遇到以下问题。我展示了一个数据编辑页面,但我无法在不刷新页面的情况下返回主页。因为这个索引页面中有数据我不能更新丢失,因为它们来自另一个视图。编辑页面需要返回搜索结果
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 asp.net asp.net-mvc