У меня есть веб-страница, которая позволяет пользователю подписывать петиции. На странице сведений о пользователе я хочу отобразить петиции, подписанные пользователем, включая изображение петиции. Изображение относится к категории петиции.
У меня есть модель категории с изображением
public class Category
{
public int CategoryID { get; set; }
public string Name { get; set;}
public string catImage { get; set; }
public ICollection<Cause> Causes { get; set; }
}
Тогда у меня есть модель причины, которая связывается с категорией через CategoryID
public class Cause
{
public int CauseID { get; set; }
public string Title { get; set; }
public string Description { get; set; }
public int UserID { get; set; }
public string createdBy { get; set; }
public DateTime createdOn { get; set; }
public int Target { get; set; }
public int CategoryID { get; set; }
public virtual ICollection<Signature> Signatures { get; set; }
public Category Category { get; set; }
}
Тогда модель подписи, которая связывает Причину с Пользователем
public class Signature
{
public int SignatureID { get; set; }
public int CauseID { get; set; }
public int UserID { get; set; }
public DateTime signedOn { get; set; }
public virtual Cause Cause { get; set; }
public virtual User User { get; set; }
}
И, наконец, пользовательская модель
public class User
{
public int ID { get; set; }
public string Username { get; set; }
public string Email { get; set; }
public string Password { get; set; }
public string UserImage { get; set; }
public Role Role { get; set; }
public virtual ICollection<Signature> Signatures { get; set; }
}
На странице сведений о пользователе я пытаюсь отобразить таблицу со списком всех петиций, которые подписал пользователь. Мне удалось показать имя и указанную дату, но не изображения.
Я бы очень признателен за любую помощь.
Спасибо