为了账号安全,请及时绑定邮箱和手机立即绑定

从登录调用 MVC 视图

从登录调用 MVC 视图

C#
繁星点点滴滴 2021-08-29 17:58:12
我有一个登录名,我用 AJAX 验证了数据,然后我用 ajax 调用我的视图。问题是当我从 AJAX 调用视图时,视图没有显示,但是当我从 Fire Fox 写入 url 时,系统正确地向我显示了视图。我不知道为什么会发生这种情况。这是我的代码的一部分,请帮助我。JS $(document).ready(function () {    Logueo();});function Logueo() {    $('#btnLogin').click(function () {        var correo = $("#Correo").val();        var Contrasena = $("#Contrasena").val();        var Correcto = false;        var dir = window.location.href;        if (correo == "" || Contrasena == "") {            $('#modalMensaje').modal('show');            $('#mensaje').html("Usuario o Contraseña Invalido");        } else {            Correcto = true;            $.ajax({                url: dir+"/Home/Index",                data: { Correcto: Correcto },                dataType: 'JSON',                type: 'POST',                success: function () {                    console.log("ENTRO");                }            });        }    });}控制器 public ActionResult Index(bool? Correcto)    {        try        {            if (Correcto == true)            {                return RedirectToAction("Inicio");            }            else            {                return RedirectToAction("Login");            }        }        catch (Exception ex)        {            throw;        }    }    public ActionResult Inicio() {        return PartialView();    }    public ActionResult Login()    {        return View("Login");    }我想在登录后调用我的主页视图看法@{    ViewBag.Title = "Index";    Layout = "~/Views/Shared/_Layout.cshtml";}<h2>HOME</h2>这是我正在学习如何使用 MVC 并从登录移动到主屏幕的示例有人可以帮我找到问题吗?
查看完整描述

2 回答

?
米脂

TA贡献1836条经验 获得超3个赞

问题在这里:


success: function () {

    console.log("ENTRO");

}

您正在丢弃 AJAX 调用的结果。难怪什么都不显示。


AJAX 调用成功后,您必须对结果做一些事情。你做什么取决于返回的内容。如果返回的数据是 JSON,您将需要解析 JSON 并将数据映射到页面上的字段中。另一方面,如果您希望返回 HTML,则可以更新页面。例如,您可以这样做来刷新整个页面:


success: function (data) {

    $("html").html(data);   

}

注意:如果您打算返回 HTML,您将需要正确设置 dataType,正如 Taplar 所评论的那样。


查看完整回答
反对 回复 2021-08-29
  • 2 回答
  • 0 关注
  • 138 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信