在MVC中ajax成功时重定向到URL

时间:2016-08-17 08:50:58

标签: ajax asp.net-mvc

在ajax sucess上,我需要重定向到具有参数的URL(在MVC中)。我需要在URL上看不到参数(如quesrystring)。

var Module=new Object()
Module="data";
$.ajax({
    type: 'POST',
    dataType: 'json',
    url: '@Url.Action("AddRecord", "Add")',
    data: Module,
    beforeSend: function () {
    },
    error: function (data) {

    },
    success: function (data) {
     //redirect to another page having parameter. But parameter should not be visible on URL
    }

1 个答案:

答案 0 :(得分:1)

在会话中存储您的参数

    success: function (data) {
                    $.ajax({
                        url: '@Url.Action("abc")',
                        data: { username: $("#txtlgusername").val(),password: $("#txtlgpassword").val() },
                        type: 'GET',
                        success:function(data){
                        window.open("http://localhost:9999/home/Demo");
                            }   
                        })
                      }

制作行动来存储会话

public string abc(string username, string password)
 {
    Session["a"] = username;
    Session["b"] = password;
    return "";
 }