die() 或 exit() 函数在 ASP.NET

本文关键字:ASP NET exit die 函数 | 更新日期: 2023-09-27 18:33:48

ASP.Net 中是否有类似于PHP的die()exit()函数?

die() 或 exit() 函数在 ASP.NET

这取决于您在代码中的位置,但您需要一种获取Response对象的方法。

从这里,您可以致电HttpResponse.End().

此方法将缓冲区发送到客户端,引发 EndRequest 事件并引发ThreadAbortException以停止页面的其余部分执行。

你正在寻找Response.End()

End 方法会导致 Web 服务器停止处理脚本,并且 返回当前结果。文件的其余内容不是 处理。

php exit()的文档指出:

终止脚本的执行。关闭函数和对象 即使调用 exit,析构函数也将始终执行。

exit 是一种语言结构,可以不带括号调用 如果未传递任何状态。

它们并不完全等价,但这主要取决于两个框架工作方式之间的差异。

调用 Response.End 时必须小心,因为如果还有任何脚本需要处理,它将引发异常(Response.Redirect 表现出相同的行为)。 如果经常这样做,这可能会导致性能问题。

您可以使用

Response.Close()。这将停止执行下一条语句。

您可以在

razor CSHTML 中使用return;。这将结束文件其余部分的执行