我是新来的自定义角色提供者和角色。我需要在主页中显示一些功能。使用mvc中的自定义角色提供者设置控制器4
- 如果管理员进入该页面,它将显示一些按钮,如删除,改变。
- 如果普通用户登录主页,它将显示一些功能,如查看和更新,但不会显示删除和更改功能。
我可以做到这一点使用JavaScript,但我需要通过使用自定义角色提供来实现这一点。是否有可能使用MVC4?
我搜索了很多网站,但我没有找到如何去做。任何人都可以给我一些例子。
我是新来的自定义角色提供者和角色。我需要在主页中显示一些功能。使用mvc中的自定义角色提供者设置控制器4
我可以做到这一点使用JavaScript,但我需要通过使用自定义角色提供来实现这一点。是否有可能使用MVC4?
我搜索了很多网站,但我没有找到如何去做。任何人都可以给我一些例子。
可以包括与剃刀一样,您的视图管理方面:
@{if (User.IsInRole("admin"))
{
<text>
@Html.ActionLink("Administration", "Index", "Admin", null, new { @class = currentPage == "admin-index" ? "currentPage" : "" });
</text>
}
}
在你的控制器,你应该确保,它们会在发送(通过Ajax后,如)管理设置和命令来弗罗姆的已认证的管理员用户。只是一个例子:
[HttpPost]
[AccessDeniedAuthorize(Roles = "admin")]
public JsonResult SaveOrder(int StationId, string ca, string items)
{
...[your code]...
}
感谢您的信息。 –
你可以给一些网站地址的参考。 –
你绝对不应该依赖于JavaScript来隐藏您的前端代码管理功能仍然会在服务器端,如果他们看到工作。 – Robert
好的,但我需要显示删除和更新功能只为ADMIN角色。有没有办法做到这一点。 –