我是新來的自定義角色提供者和角色。我需要在主頁中顯示一些功能。使用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角色。有沒有辦法做到這一點。 –