ASP.Net に PHP に似た、die()
またはPHP からの機能はありますか?exit()
5 に答える
コードのどこにいるかによって異なりますが、Response
オブジェクトを取得する方法が必要です。
ここから、 に電話できますHttpResponse.End()
。
このメソッドは、バッファーをクライアントに送信し、EndRequestイベントを発生させ、 をスローしThreadAbortException
て、残りのページの実行を停止します。
あなたが探していますResponse.End()
End メソッドにより、Web サーバーはスクリプトの処理を停止し、現在の結果を返します。ファイルの残りの内容は処理されません。
PHPのexit()
状態のドキュメント:
スクリプトの実行を終了します。exit が呼び出された場合でも、シャットダウン関数とオブジェクト デストラクタは常に実行されます。
exit は言語構造であり、ステータスが渡されない場合は括弧なしで呼び出すことができます。
それらは完全に同等ではありませんが、それは主に 2 つのフレームワークの動作方法の違いによるものです。
処理するスクリプトが残っている場合は例外がスローされるため、Response.End を呼び出すときは注意が必要です (Response.Redirect は同じ動作を示します)。これを頻繁に行うと、パフォーマンスの問題が発生する可能性があります。
使用できますResponse.End()
。
参考までに、次のリンクを確認してください。