我向ApplicationUser添加了自定义属性,如下所示:
public class ApplicationUser : IdentityUser
{
public string FirstName { get; set; }
public string LastName { get; set; }
public string Skype { get; set; }
public string About { get; set; }
public Photo Avatar { get; set; }
}
我需要在视图中显示所有用户的自定义属性。我用了这个tutorial。但索引视图仅适用于IdentityUser的属性。
如何在索引视图中访问自定义属性?
答案 0 :(得分:0)
您可以在控制器中将ApplicationUser传递给视图
return view(applicationUser)
但是你应该做的是创建一个新的视图模型,它只是一个类似的类
public class ApplicationUserViewModel : ApplicationUser
{
public string FirstName { get; set; }
public string LastName { get; set; }
public string Skype { get; set; }
public string About { get; set; }
public Photo Avatar { get; set; }
}
然后在您的控制器中,您将填充新的ApplicationUserViewModel,然后将其传递到您的视图中。
请确保在您的视图中预期正确的ViewModel
@model ApplicationUserViewModel
示例