首页 > 解决方案 > 模态屏幕发布结果此模态屏幕

问题描述

我正在通过模态弹出窗口进行发布。我想在同一个 Modal PopUp 上再次显示返回值。我怎样才能做到这一点 ?

 [HttpPost]
    public ActionResult ResetPassword(Param_Login login)
    {
        ViewBag.ResetPassword = true;
        DataSet ds = new DataSet();
        List<SqlParameter> parameters = new List<SqlParameter>()
        {
            new SqlParameter("EmailAdress",login.EmailAdress),
        };

        ds = DataManager.RunSP_ReturnDS("sp_Set_Web_ResetPassword", parameters);

        if (ds.Tables[0].Rows[0]["ResultId"].ToString() == "1")
        {
            ViewBag.Hata = false;
        }
        else
        {
            ViewBag.Hata = true;
        }
        ViewBag.Mesaj = ds.Tables[0].Rows[0]["ResultMessage"].ToString();
        ModelState.Clear();
        return View();
    }

标签: c#asp.net-mvcmodal-dialog

解决方案


您需要使用 Jquery ajax 来避免回发,然后在部分视图中检索结果,替换 div 标签中的 html。

$.ajax ({ type: "POST", url: '@Url.Action("ResetPassword", "ResetPassword")', data: { dd: dd }, contentType: "application/json; charset=utf-8", async: true, cache: false, traditional: true, dataType: "html", success: function (response) { $("#div").html(response); } });


推荐阅读