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