C#Identity Authorize属性区域

时间:2017-05-20 10:55:01

标签: c# asp.net-identity identity authorize regions

今天,我正在接受是否可以将[Authorize]属性与C#中的区域一起使用

我从来没有找到满意的答案,但我想我找到了答案

[Authorize(Roles = "Admin")]
#region testRegion

// GET: /Home/Index
public virtual ActionResult Index()
{
    return View();
}

#endregion

使用此代码,只有拥有" Admin"角色可以看到这个页面

1 个答案:

答案 0 :(得分:1)

不,你不能。

区域仅用于人类可读性,编译器会忽略这些区域。

在您的示例中,该属性正在应用于Index()方法