我需要一種方法來通過kendo ui添加菜單..但菜單需要能夠僅顯示特定用戶的某些菜單項...即管理員應該看到所有菜單,而其他工作人員只能看到這些菜單的子集...我如何使用authorize屬性來實現這一目標?任何代碼樣本或鏈接將是非常有益kendo ui安全菜單 - mvc4
感謝
VB
我需要一種方法來通過kendo ui添加菜單..但菜單需要能夠僅顯示特定用戶的某些菜單項...即管理員應該看到所有菜單,而其他工作人員只能看到這些菜單的子集...我如何使用authorize屬性來實現這一目標?任何代碼樣本或鏈接將是非常有益kendo ui安全菜單 - mvc4
感謝
VB
劍道UI支持這一開箱即用。就在授權屬性添加到你的行動,並使用劍道服務器端包裝:
@(Html.Kendo().Menu()
.Name("menu")
.Items(items =>
{
items.Add()
.Text("Home")
.Action("Index", "Home");
})
)
http://www.kendoui.com/forums/ui/menu/binding-to-sitemap-with-security-trimming-on-roles.aspx
http://docs.kendoui.com/api/wrappers/aspnet-mvc/Kendo.Mvc.UI.Fluent/MenuBuilder
隨着MVC的約定根據你需要確保你避免通過URL 控制器接入論只是隱藏菜單
頂部您需要設置自定義提供程序,以便您可以更輕鬆地使用角色,然後您需要將菜單放入可動態構建菜單的局部視圖中。
我挖了一圈,發現了一個網站,解釋它很好,我認爲:
自定義提供商:基於 http://techbrij.com/custom-roleprovider-authorization-asp-net-mvc