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

时间:2013-11-27 11:15:46

标签: 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:170px" value="Close Application" />
}

我将在HomeController.cs中使用CloseApplication ActionResult方法,该方法目前看起来像:

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

我在这做什么?

我是不是太复杂了?

非常感谢所有经常做出贡献并帮助我们的人。

1 个答案:

答案 0 :(得分:2)

老实说,你认为自己过于复杂。

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

因此,用户可以通过关闭浏览器“关闭”他们的“实例”(从他们的角度来看)应用程序 - 添加一个按钮来执行此操作是一种毫无意义的恕我直言!