我正在为我工作的公司建立一个 MVC Razor (.Net) 站点。然而我对 MVC 还是很陌生,我只是想知道如何做到这一点。其实我有两个问题,但第一个更重要。
并且登录的用户存储在视图包中。用户的 emum 值包含用户的角色(例如:客户、教练、管理员)。我如何对自定义角色的操作进行过滤,例如
[Roles(Coach,Admin)]
public ActionResult Index(Somemodel model)
{
if (ModelState.IsValid)
{
dosomestuff()
}
return View();
}
其次,这只是为了懒惰的人。是否可以从过滤器生成菜单项并且除了还给出菜单项应该显示的角色。
例子:
[MenuItem]
[Roles(Coach,Admin)]
public ActionResult Index(Somemodel model)
{
if (ModelState.IsValid)
{
dosomestuff()
}
return View();
}
我可以创建一个结构,这将自动显示在某种菜单中,在这种情况下,只有标记为教练或管理员的用户。
谢谢你们的帮助!