我需要一种方法来通过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