重定向到另一个视图 [英] Redirect to another view

查看:84
本文介绍了重定向到另一个视图的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述





我做了一个登录页面,点击登录按钮我用ajax调用了一个动作方法



动作方法如下:

Hi,

I have done a login page, when click on login button i called a action method using ajax call

action method is given below

public ActionResult UserLogin(UserModel str)
        {
            UserBAL userobj = new UserBAL();
            int i = userobj.UserLogin(str);
            if (i == 1)
            {
                return View("Home");
            }
            else
            {
                return View();
            }
        }





但成功登录时未加载主页视图



仍然登录显示



我们如何显示主页



请帮帮我



问候

Kunjammu



but the the Home view not loaded on successful login

still the login is showing

how we can show the home page

please help me

Regards
Kunjammu

推荐答案

其实您将主页的HTML返回到服务器端的登录视图,使用返回视图,这是错误。从服务器端返回Json响应,如下所示。



Actually you are returning the HTML of home page to login view from server side by using return View, which was the mistake.Return Json response from server side as given below.

public JsonResult UserLogin()
      {
          //UserBAL userobj = new UserBAL();
          //int i = userobj.UserLogin(str);
          //if (i == 1)
          //{
          //    return View("Home");
          //}
          //else
          //{
          //    return View();
          //}
          return Json("GOOD",JsonRequestBehavior.AllowGet);
      }



在客户端,ajax请求的成功功能重定向到主页,如下所示。




On client side, in success function of your ajax request redirect to home page as given below.

<script type="text/javascript">


('document')。ready(function(){
('document').ready(function () {


('#btnLogin')。click(function(){
('#btnLogin').click(function () {


这篇关于重定向到另一个视图的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆