【发布时间】:2015-10-01 18:30:58
【问题描述】:
我的数据库表中有不同 guid 的行:
public class News
{
public int NewsId { get; set; }
public string title { get; set; }
public string description { get; set; }
public int guid { get; set; }
}
我想创建用户组,以便能够使用特定的 guid 查看新闻。我正在使用带有用户身份验证的 ASP.NET MVC 模板,但我不明白应该如何实现我的目标?我可以注册用户,我阅读了角色和过滤器,但没有帮助。
[Authorize]
public ActionResult GetNews()
{
// GET USER GUID AND RETRIEVE NEWS WITH THIS GUID??
}
我应该以某种方式搜索如何在控制器方法中检索用户的 id,而不是查询数据库并让用户组过滤新闻列表,还是有更简单的解决方案?
另外,在 Django 中,我能够从预构建管理面板控制用户,有 ASP.NET MVC 类似的东西,还是我应该为此制作自己的控制器?如果我想为不同的用户过滤内容,我需要以某种方式将用户添加到组/(给他们角色)。
【问题讨论】:
-
你已经尝试过什么但没有成功?
-
我需要一个方向来做什么,我阅读了关于 AuthenticationFilter、ActionFilterAttribute 和其他过滤器的信息,看起来它对我没有帮助。我确信 ASP.NET MVC 应该有一些技术让它变得简单,我只是不知道它是什么
-
您是否尝试过查看控制器的属性?那个叫User的,可能?
标签: asp.net-mvc