ASP.Net中是否存在类似于die()
或exit()
的函数?
答案 0 :(得分:7)
这取决于您在代码中的位置,但您想要一种获取Response
对象的方法。
从此处,您可以拨打HttpResponse.End()
。
此方法将缓冲区发送到客户端,引发EndRequest事件并抛出ThreadAbortException
以停止执行页面的其余部分。
答案 1 :(得分:5)
您正在寻找Response.End
End方法使Web服务器停止处理脚本和 返回当前结果。该文件的其余内容不是 处理。
php的exit州的文档:
终止脚本的执行。关机功能和对象 即使调用exit,也总会执行析构函数。
exit是一种语言结构,可以在没有括号的情况下调用它 如果没有通过状态。
它们并不完全等效,但这主要取决于两个框架的工作方式之间的差异。
调用Response.End时必须小心,因为如果还有任何脚本需要处理,它将抛出异常(Response.Redirect表现出相同的行为)。如果经常这样做,这可能会导致性能问题。
答案 2 :(得分:0)
您可以使用Response.Close()。这将停止执行下一个语句。
答案 3 :(得分:0)
您可以在剃须刀CSHTML中使用return;
。这将结束其余文件的执行
答案 4 :(得分:-1)
您可以使用 Response.End()。
作为参考,您也可以检查这些链接。
https://docs.microsoft.com/en-us/dotnet/api/system.web.httpresponse.end?view=netframework-4.7.2