如何在asp.net mvc中为控制器中的特定用户提供操作方法的访问
本文关键字:用户 访问 操作方法 控制器 asp net mvc | 更新日期: 2023-09-27 18:13:03
这里,假设我们有两个用户User1和User2,并且控制器中有两个动作方法
public class HomeController:Controller
{
public ActionResult Method1()
{
return View();
}
public ActionResult Method2()
{
return View();
}
}
对于user1,我想提供访问这两个方法,对于user2,我想只提供访问method1。
它是如何可能在MVC?有人能帮帮我吗?
您可以使用Authorize
属性,并可以像下面这样装饰您的代码:-
public class HomeController:Controller
{
public ActionResult Method1()
{
return View();
}
[Authorize(Users="user1")]
public ActionResult Method2()
{
return View();
}
}
查看更多详细信息:-
http://msdn.microsoft.com/en-us/library/system.web.mvc.authorizeattribute.aspx