如何在浏览器上关闭窗口(ASP.NET MVC)

时间:2014-01-17 10:50:27

标签: c# javascript jquery html asp.net-mvc

美好的一天!

编辑: 我有简单的静态网站和脚本:当我按下Cntrl-Enter-打开弹出窗口。然后按-Submit-我将发送请求发送到我的mvc应用程序。

我编写简单的asp mvc app,它的工作结果 - 在打开的弹出窗口发送消息:全部完成。按下按钮关闭它“。

将结果返回到此窗口:

public ActionResult Index()
    {
        ViewBag.Message = "Modify this template to jump-start your ASP.NET MVC application.";
        Response.CacheControl = "no-cache";
        Response.AddHeader("Pragma", "no-cache");
        Response.Expires = -1;
        Response.AddHeader("Cache-Control", "no-cache");

        return View();
    }

我如何尝试在客户端关闭此窗口:

<script type="text/javascript">
function OnCloseForm()
{

    this.window.close();
}

但我不能这样做! 我知道,我应该使用window.open()然后我可以做window.close()。 但是如何在我的情况下关闭弹出窗口?

谢谢!

P.S。不幸的是,window.close()不起作用。

2 个答案:

答案 0 :(得分:1)

你应该拨打window.close()(前面没有这个)

答案 1 :(得分:1)

以下是Link

的示例
<body>
    <script type="text/javascript">
        window.close();
    </script>
</body>