如何在ASP.NET MVC4中将模型数据与用户关联?

时间:2013-09-23 22:08:49

标签: asp.net-mvc asp.net-mvc-4

是否存在将持久模型数据与MVC4中经过身份验证的用户相关联的内置方法,或者您是否应该提供自己的实现?

我读过的MSDN教程并没有建议怎么做,但我看到了我可以存储的WebSecurity.CurrentUserId属性。例如,允许用户上传照片的网站模型:

public class Photo
{
    public int Id { get; set; }
    public int UserID { get; set; } // Controller sets WebSecurity.CurrentUserId?
    public DateTime Created { get; set; }
    ...
}

或者是否有“MVC方式”?

1 个答案:

答案 0 :(得分:1)

你能不能使用这样的东西:

public class Photo
{
public int Id { get; set; }
public int UserID { get; set; } 
public DateTime Created { get; set; }
public UserProfile user {get;set;}
...
}

public class UserProfile
{
 public int UserID { get; set; } 
}