您如何要求用户登录asp.net

时间:2017-01-31 18:21:39

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

我是asp.net Identity的新手,我似乎无法弄清楚如何只允许登录用户访问我的控制器中的某些页面。我正在阅读的所有文档似乎都过时了。基本上我想在用户向服务器发出请求时将用户转发到登录页面,该服务器运行一个指定的控制器函数,如此

       //How do I prevent anonymous user from preforming this model action
       //Unless they are logged in

       [HttpPost]
       [ValidateAntiForgeryToken]
        public async Task<IActionResult> SomeModelAction([Bind("ID,AModelField,UserID")] AModel aModel)
        {
         //code to preform action on a model

            return View(aModel);
        }

1 个答案:

答案 0 :(得分:2)

您可以将[Authorize]属性添加到您希望仅供经过身份验证的用户使用的类或方法。

查看here以获取最新文档和一些示例。