javascript - 使用 Javascript 或其他方式在 ASP.NET MVC 中重定向是最好的方法吗?

标签 javascript asp.net-mvc-2 redirect

我有一个确认框并重定向到一个操作,但它不起作用..

<script type="text/javascript">


  function quitProgram()
    {
        var answer = confirm("Are you sure you want to quit your current program?");
        if (answer)
            window.location("http://www.google.com");
        else
            window.location("http://www.yahoo.com");
     }
    </script>

HTML 代码 -

<input style="float:right;" type="submit" value="Quit Program" id="QuitProgram" onclick="quitProgram()" />

但是重定向永远不会发生...任何人都可以帮助我解决这个问题...最终我想做的是重定向到基于用户响应的操作...如果有人让我知道最好的方式,那就太好了应该这样做吗?

最佳答案

window.location 是属性而不是方法:

if (answer)
    window.location = "http://www.google.com";
else
    window.location = "http://www.yahoo.com";

关于javascript - 使用 Javascript 或其他方式在 ASP.NET MVC 中重定向是最好的方法吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3196904/

相关文章:

javascript - 如何解析 javascript 字符串,就像作为文本输入一样

javascript - 如何根据表中的用户链接点击生成新的 HTML 页面?

asp.net-mvc - 为什么在 MVC 中将实体作为模型传递不是一个好主意?

ajax - 为什么FullAjaxExceptionHandler不能简单地执行ExternalContext#redirect()?

javascript - 来自函数参数的数据与分配的变量之间的任何性能差异?

javascript - js 生成器的异步问题并 promise 不返回结果

asp.net - 如何更改 html.DropDownListFor() 的宽度

c# - 修改 ASP.NET MVC 2 中的 HTML Helpers

php - Laravel 和 htaccess 的重定向 URL 问题

javascript - 检测是否从特定 URL 或域重定向