我有一个登录名,我用 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 并从登录移动到主屏幕的示例
有人可以帮我找到问题吗?
米脂
相关分类