如何在 ASP.NET MVC 应用程序中集成 mvc 站点地图以提供基于角色的访问控制,这是最好的原因还是有更好的方法来进行基于角色的访问?
最佳答案
在 ASP.NET MVC 中实现基于角色的安全性的最佳方法是使用 ASP.Net 成员资格提供程序,您可以在其中轻松使用 [Authorize]
属性。
您可以将单个操作结果授权为:
[Authorize] <--Attribute for role based security
public ActionResult YourAction()
{.....}
您可以将完整的 Controller 授权为:
[Authorize]
public class YourController : Controller
{.....}
要限制特定角色的访问,请使用:
[Authorize(Roles = "Admin,Client")]
public ActionResult YourAction()
关于asp.net-mvc-5 - 将 mvcSitemap 与 ASP.NET MVC 5 结合使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24931293/