Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/271.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
用关闭按钮关闭C#ASP.Net MVC4应用程序_C#_Asp.net Mvc 4 - Fatal编程技术网

用关闭按钮关闭C#ASP.Net MVC4应用程序

用关闭按钮关闭C#ASP.Net MVC4应用程序,c#,asp.net-mvc-4,C#,Asp.net Mvc 4,我要问一个最愚蠢的问题。我正在创建一个C#ASP.Net MVC4应用程序。我希望在索引页上有一个按钮,可以关闭应用程序并关闭浏览器。我该怎么做?目前,我在Index.cshtml中有以下代码片段提供一个按钮: @using (Html.BeginForm("CloseApplication", "Home", FormMethod.Post)) { <input id="close" name="closeButton" type="submit" style="width:17

我要问一个最愚蠢的问题。我正在创建一个C#ASP.Net MVC4应用程序。我希望在索引页上有一个按钮,可以关闭应用程序并关闭浏览器。我该怎么做?目前,我在Index.cshtml中有以下代码片段提供一个按钮:

@using (Html.BeginForm("CloseApplication", "Home", FormMethod.Post))
{
    <input id="close" name="closeButton" type="submit" style="width:170px" value="Close Application" />
}
我在这里干什么

我把事情复杂化了吗


非常感谢你们所有定期捐款并帮助我们的人。

老实说,你们认为自己的事情太复杂了

HTTP是无状态的,因此当您在客户端浏览器上呈现页面时,您的连接等应该已经是
Dispose
'd,并且返回客户端当前查看的视图的控制器实例应该不再存在。客户机发出的下一个请求将启动整个其他控制器实例


因此,用户已经可以通过关闭浏览器来“关闭”他们的应用程序“实例”(从他们的角度来看)——添加一个按钮来实现这一点是毫无意义的

关闭应用程序并关闭浏览器是什么意思?!您可以轻松地使用javascript关闭浏览器,而无需回发到控制器。但是你说的关闭应用程序是什么意思?!我的意思是关闭任何数据库连接,这通常是由HomeController中的Dispose函数完成的。如果javascript可以轻松关闭浏览器,请给我一点代码片段,并将其放在哪里?这一切都是新的。谢谢,谢谢。我想我会停止使用“关闭”按钮。
public ViewResult    CloseApplication()
{
    // Something to do here I think
    return null;
}