MVC C#Redirect()到字符串url不起作用 - javascript

我试图从必须从我的方法重定向的URL中检索令牌。它以另一种方法工作,但不适用于此方法。
任何帮助,将不胜感激!

控制器方式:

[HttpPost]
    public ActionResult Authorize(int clientId)
    {
        Session["client_Id"] = clientId;

        var client = GoogleAnalyticsHelper.CreateGoogleAnalyticsClient();

        string url = client.AuthorizeUrl();
        return Redirect(url);
    }

JavaScript:

function UpdateClient() {
var baseurl = "/GoogleAnalytics/";
var list = document.getElementById("clientId");
var clientId = list.options[list.selectedIndex].value;

$.ajax({
    type: "POST",
    async: false,
    url: baseurl + "Authorize",
    data: { "clientId": clientId },
    success: function () {
        console.log("success!");
    },
    error: function (er) {
        console.log("an error occured: " + er);
    }
});

};

按键:

<button type="submit" onclick="UpdateClient()" name="button1" class="btn btn-info">Update client/ViewId</button>

参考方案

Ive找到了解决方案,问题出在Google Chrome。我成功的解决方案:

 success: function (url) {
        setTimeout(function () {
            window.location.assign(url);
        }, 0);
    },

调试捆绑和版本化的javascript文件 - javascript

我已经使用Bundleconfig.cs将我的JavaScript文件打包如下:bundles.Add(new ScriptBundle("~/bundles/resultscripts").Include( "~/Scripts/spectrum.js", "~/Scripts/notify.js"…

等待MVC调用返回时,如何为新标签显示加载图像或进度条? - javascript

我在文件generateReport.cshtml中有一个HTML按钮,该按钮打开一个新选项卡以显示报告:<div> <a id="btnPreviewPDF" class="btn" href="#" title="Preview Report" target…

如何添加按钮并重定向到MVC4中的另一个视图? - javascript

我有一个疑问。我有一个称为CustomerMaster的视图。在CustomerMaster视图中,我有一个字段,例如'Area','City'等。如果城市已经在列表中,它将自动显示在Dropdown中。假设我需要的城市不在列表中,这意味着我必须添加该城市。因此,我决定在“城市”字段附近保留一个“添加”按钮。如果单击该按钮,则需要重定向到该视图。那么我该如何…

我可以使用C#将用户信息存储到本地存储中吗 - javascript

我正在一个网站上工作,目前每当用户登录时,我都在使用Cookie存储控制台使用的必要信息。当用户使用c#登录和注销时,我想将用户信息不仅从登录信息存储到cookie,而且还存储在本地存储密钥中。目前,我正在使用javascript将信息存储在本地存储中。但是使用c#可以实现相同的方法吗?请建议我一些方法。谢谢。 参考方案 C#在服务器上执行,而本地存储在客户…

视图中的功能完成后是否重新加载局部视图? - javascript

我制作了一个滚动报价器来跟踪实时统计数据进入数据库时​​的实时状态,它处于其自己的局部视图中,但是我想知道当局部视图中的滚动功能完成时是否有可能用新信息刷新div这样就可以及时显示新数据,而不必重新加载整个页面。我称其为: @Html.Partial("Ticker", Model) 其中模型是视图中使用的数据。代码显示示例:http:/…