2013-11-27 74 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