【发布时间】:2018-04-03 09:25:17
【问题描述】:
我正在试用 asp.net core 2 razor 页面。如果有人试图访问一个页面并且他们没有登录或处于正确的角色,我不应该让他们访问该页面。
限制用户访问页面的适当方法是什么?
我认为我会在页面的视图模型类中放置某种类型的属性,但这似乎不起作用。我试图为各种方法和类添加属性,但没有成功。
【问题讨论】:
-
没关系。我一定是做错了什么。我将 Authorize 属性应用于 pagemodel 类,现在它的行为似乎与我预期的一样。我想我以前做过一些愚蠢的事情。
-
Authorize属性应该用于控制器或控制器的方法。还是您的意思是“剃刀页面”? -
我正在尝试使用 Asp.NET Core 2 Razor 页面。我以为我已经解决了这个问题,但我错了。这是一个奇怪的问题。
标签: c# razor asp.net-core asp.net-core-2.0