websecurity
好的,所以我在助手创建的同一个数据库中创建了我的表。
我的课是
public class MovieModels
{
public int id { get; set; }
public string name { get; set; }
[ForeignKey("UserProfile")]
public int UserId { get; set; }
}
每部电影都是由用户添加的。现在这里的问题是我不想根据当前登录的用户的 ID 自动填充 UserId 的字段。我认为触发器会在这里使用,但由于我对 asp.net mvc 完全陌生,我不知道如何这是可以做到的。
任何帮助,将不胜感激。
更新
好的,所以我已将代码更改为
[ForeignKey("UserProfile")]
private int id_of_the_user;
public int UserId
{
get { return id_of_the_user; }
set { id_of_the_user = WebSecurity.CurrentUserId; }
}
但现在奇怪的是,UserId 字段总是显示 0 而不是当前登录的用户的 id。这里有什么问题?