Windows.open自动将“索引”添加到网址

时间:2015-05-19 11:36:11

标签: jquery asp.net-mvc-4

我有一个按钮,可以打开一个新的弹出窗口。

HTML代码:

  <input type="button" 
         id="TestRegex" 
         name="TestRegex" 
         value="Test Regex"
         class="btn btn-default" />

Jquery代码:

   $("#TestRegex").click(function () {
            window.open("RegularExpressionTest",
                        '',
                        'height=500,
                        width=600,
                        left=-150,
                        top=10,
                        status=no,
                        toolbar=no,
                        resizable=yes,
                        scrollbars=yes');
        });

问题是,当我点击该链接时,它会打开一个新窗口,但该网址的链接为http://localhost:00000/FileTypeDetails/Index/RegularExpressionTest.cshtml但是,我希望它为http://localhost:00000/FileTypeDetails/RegularExpressionTest.cshtml。 Index.cshtml是包含按钮的页面。

2 个答案:

答案 0 :(得分:1)

当前页面的网址为<html> <body> <?php session_start(); $mess=""; if(isset($_POST["submit"])&&$_POST["submit"]=="Sign in") { require_once 'home_connection.php'; $user_ID=$_POST["user_ID"]; $password=($_POST["password"]); $query = "SELECT * FROM user_details WHERE user_ID = '$user_ID' AND password = '$password'"; $result=mysql_query($query); $count=mysql_num_rows($result); while($row=mysql_fetch_array($result)) { $name=$row["0"]; } if($count==1) { $_SESSION["user_ID"]=$name; header("Location:Fields.php"); exit; } else { $mess = "<font color=purple size=2><b>Wrong username or password.<br>Please try again.</b></font>"; } } ?> <form method="POST" name="signin" > User ID:<br><input type="number" name="user_ID" min="1"required><br><br> Password:<br><input type="password" name="password" maxlength="10" minlength="5" required ><br><br> <input type="submit" value="Sign in" name="submit" > </form> <?php echo $mess."<br><br>"; ?> </body> </html> ,因此浏览器认为http://localhost:00000/FileTypeDetails/Index部分是文件夹。当您打开Index时,浏览器会认为它是RegularExpressionTest文件夹中的文件或文件夹。

您可以使用Index退出&#34;文件夹&#34; ..

Index

答案 1 :(得分:1)

对于上述问题,您必须使用“URL.Action”来操作URL 请尝试以下脚本:

window.open('@Url.Action("RegularExpressionTest", "FileTypeDetails")', '', 'height=500,width=600,left=-150,top=10,status=no,toolbar=no,resizable=yes,scrollbars=yes');