繁体   English   中英

如何在ASP.NET MVC中的控制器中为特定用户提供操作方法的访问权限

[英]How to provide access of action methods for particular user in a controller in asp.net mvc

在这里,假设我们有两个用户User1和User2,并且控制器中有两种操作方法,

  public class HomeController:Controller
   {

     public ActionResult Method1()
     {
       return View();
     }

     public ActionResult Method2()
     {
       return View();
     }
   }

对于user1,我想提供两种方法的访问权限,对于user2,我只想提供访问方法1。

在MVC中怎么可能? 请任何人帮助我吗?

您可以使用Authorize属性并可以如下装饰代码:

public class HomeController:Controller
   {

     public ActionResult Method1()
     {
       return View();
     }

     [Authorize(Users="user1")]
     public ActionResult Method2()
     {
       return View();
     }
   }

更多细节 :-

http://msdn.microsoft.com/zh-CN/library/system.web.mvc.authorizeattribute.aspx

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM