10

ASP.Net 中是否有任何类似于die()exit()来自 PHP 的功能?

4

5 回答 5

10

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

从这里,您可以调用HttpResponse.End().

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

于 2013-10-03T10:58:53.133 回答
8

您正在寻找Response.End()

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

phpexit()状态的文档:

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

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

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

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

于 2013-10-03T10:58:29.137 回答
0

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

于 2019-04-14T14:15:09.527 回答
0

您可以使用 Response.Close()。这将停止执行下一条语句。

于 2015-12-07T09:06:01.163 回答
-1

您可以使用Response.End().

作为参考,您可以查看以下链接:

于 2019-03-08T07:53:24.613 回答