2013-11-27 140 views
0

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

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

我要在我的HomeController.cs一个CloseApplication ActionResult的方法,目前的样子:

public ViewResult CloseApplication() 
{ 
    // Something to do here I think 
    return null; 
} 

什么我在这里做?

我在复杂的事情?

非常感谢大家经常捐款并帮助我们。

+0

通过关闭应用程序并关闭浏览器,您是什么意思?您可以通过使用javascript轻松关闭浏览器,而不需要回传至控制器。但你是什么意思关闭应用程序?! –

+0

由此我的意思是关闭通常由HomeController中的Dispose函数完成的任何数据库连接。如果javascript会轻松关闭浏览器,请问我可以提供一些代码片段以及放在哪里?所有这一切都是新的。谢谢。 – user3041439

回答

2

老实说你以为自己过于复杂的事情。

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

因此,用户可以通过关闭他们的浏览器“关闭”他们的“实例”(从他们的角度来看) - 添加一个按钮来做到这一点是毫无意义的恕我直言!

+0

谢谢。我想我会停止使用“关闭”按钮。 – user3041439