相当于End/Response.End在剃须刀?

cav*_*ill 6 asp.net webmatrix razor

我试图根据一些参数停止页面加载的其余部分; 但我不确定正确的语法.

@if(dayRes + dayTri == 2){<text>Sorry, etc</text> @Response.End}
Run Code Online (Sandbox Code Playgroud)

以上抛出此错误:CS1502:'System.Web.WebPages.WebPageExecutingBase.Write(System.Web.WebPages.HelperResult)'的最佳重载方法匹配有一些无效的参数

有任何想法吗?

SLa*_*aks 14

您的代码尝试将Response.End打印到页面.

你可以写(在你的代码块中)

return;
Run Code Online (Sandbox Code Playgroud)

停止运行生成的Execute()方法.

您还可以将End作为代码块内部的方法调用:

Response.End();
Run Code Online (Sandbox Code Playgroud)