ASP.Net:如何防止页面启动中的runpage?

ASP.Net:如何防止页面启动中的runpage?,asp.net,razor,asp.net-membership,roles,websecurity,Asp.net,Razor,Asp.net Membership,Roles,Websecurity,在\u页面开始。[vb/cs]html如何防止运行请求的页面 例子: 在\u PageStart中,您检查已验证用户的角色,如果未处于您的特殊角色,将显示一条消息,而不是运行页面 我在\u PageStart.vbhtml中的代码 反转条件,然后移除其他零件 If Not Roles.IsUserInRole("admin") And Not Roles.IsUserInRole("users") Then Response.StatusCode = 401 Response.R

\u页面开始。[vb/cs]html
如何防止运行请求的页面

例子: 在
\u PageStart
中,您检查已验证用户的角色,如果未处于您的特殊角色,将显示一条消息,而不是运行页面

我在
\u PageStart.vbhtml中的代码

反转条件,然后移除其他零件

If Not Roles.IsUserInRole("admin") And Not Roles.IsUserInRole("users") Then
    Response.StatusCode = 401
    Response.Redirect("~/wtools/_inlineError.vbhtml", True)
End If

不,RunPage()在这些行之后运行。我不会使用重定向,因为url已更改!您需要澄清:如果您需要阻止显示页面的其余部分或根本不显示它。
If Not Roles.IsUserInRole("admin") And Not Roles.IsUserInRole("users") Then
    Response.StatusCode = 401
    Response.Redirect("~/wtools/_inlineError.vbhtml", True)
End If