ユーザーが画像を選択して追加情報を追加できるようにしようとしています。
追加情報を保持するオブジェクトがあります-単純にして、2つの文字列としましょう-および画像
[Table("ImageInfo")]
public class ImageInfo
{
[Key]
[DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
public int ImageInfoId { get; set; }
public string Name { get; set; }
public string Description { get; set; }
public Image Image { get; set; }
}
[Table("Image")]
public class Image
{
[Key]
[DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
public int IamgeId { get; set; }
public byte[] ImageBytes { get; set; }
}
作成ビューでは、ユーザーに 2 つのテキスト フィールドと、データベースからのすべての既存の画像の「ギャラリー」タイプのレイアウトを表示したいと考えています。
iamge ギャラリー パーツを部分ビューにして、別の場所でも再利用できるようにしたいと考えています。
画像を表示する方法がわかりません。また、コントローラーでどの画像を使用してリンクを選択したかを確認することもできません。ビュー固有のモデルが必要になると思いますが、それ以上はブランクを描いています。
誰かが私を正しい方向に向けることができますか?
ps。ImageInfo と Image を別々のテーブルに格納する理由は、各 Image に多数の ImageInfo が存在するためです。