重定向到剃刀应用程序中的另一个视图

时间:2013-10-08 12:35:49

标签: javascript jquery asp.net .net httprequest

我有一个asp.net mvc应用程序,我需要重定向到另一个页面:

<script>
    $(function () {
            $('.Enregistrer').click(function () {
           window.location.href ="www.google.com";
                 });
    });
  </script>

我使用window.location.hreflocation.hreflocation.replacelocation尝试重定向,但它在两个不同的浏览器中无效(Chrome&amp;&amp; IE)

原因是什么?我该如何解决?

2 个答案:

答案 0 :(得分:1)

试试这个,有些浏览器不懂语言

<script type="text/javascript">
$(function () {
        $('.Enregistrer').click(function () {
       window.location.href ="www.google.com";
             });
});
</script>

答案 1 :(得分:1)

您需要在域中包含协议(例如http://),否则将其视为本地请求:

<script type="text/javascript">
    $(function () {
        $('.Enregistrer').click(function (e) {
            e.preventDefault(); // this may be required
            window.location.assign("http://www.google.com");
        });
    });
</script>

注意我还在type标记中添加了script属性,并使用了window.location.assign,因为这些是常见的最佳实践。

此外,如果.Enregistrera元素,则可能需要包含event.preventDefault才能停止正常链接行为。