Asp.net mvc 4 在MVC4中使用自定义角色提供程序设置控制器
我不熟悉自定义角色提供程序和角色。我需要在主页上显示一些功能Asp.net mvc 4 在MVC4中使用自定义角色提供程序设置控制器,asp.net-mvc-4,asp.net-membership,roleprovider,Asp.net Mvc 4,Asp.net Membership,Roleprovider,我不熟悉自定义角色提供程序和角色。我需要在主页上显示一些功能 如果管理员进入页面,它将显示一些按钮,如删除,改变 如果普通用户登录主页,它将显示一些功能,如查看和更新,但不会显示删除和更改功能 我可以使用JavaScript来实现这一点,但我需要使用自定义角色提供程序来实现这一点。可以使用MVC4吗 我已经搜索了很多网站,但我没有找到如何做到这一点。有人能给我举一些例子吗。你可以用razor这样的工具在你的视图中包括管理区域: @{if (User.IsInRole("admin"))
- 如果管理员进入页面,它将显示一些按钮,如删除,改变李>
- 如果普通用户登录主页,它将显示一些功能,如查看和更新,但不会显示删除和更改功能李>
我已经搜索了很多网站,但我没有找到如何做到这一点。有人能给我举一些例子吗。你可以用razor这样的工具在你的视图中包括管理区域:
@{if (User.IsInRole("admin"))
{
<text>
@Html.ActionLink("Administration", "Index", "Admin", null, new { @class = currentPage == "admin-index" ? "currentPage" : "" });
</text>
}
}
您绝对不应该依赖Javascript在前端代码中隐藏管理功能,如果这些功能可见,它们仍然可以在服务器端工作。好的,但我只需要为管理员角色显示删除和更新功能。有什么办法可以做到这一点。你能提供一些网站地址供参考吗。
[HttpPost]
[AccessDeniedAuthorize(Roles = "admin")]
public JsonResult SaveOrder(int StationId, string ca, string items)
{
...[your code]...
}