ASP.NET中的die()或exit()功能

问题描述 投票:7回答:5

在ASP.Net中有没有类似die()exit()的函数?

c# asp.net function
5个回答
7
投票

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

从这里,你可以打电话给HttpResponse.End()

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


5
投票

你在找Response.End

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

php的exit文档说明:

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

exit是一种语言结构,如果没有传递状态,则可以在没有括号的情况下调用它。

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

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


0
投票

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


0
投票

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


© www.soinside.com 2019 - 2024. All rights reserved.