我正在尝试允许用户选择图像并向其添加一些附加信息。
我有一个包含附加信息的对象 - 让我们保持简单并说出它的两个字符串 - 和一个图像
[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; }
}
对于创建视图,我想向用户显示数据库中所有现有图像的两个文本字段和一个“画廊”类型布局。
我希望 iamge 画廊部分是一个局部视图,这样我也可以在其他地方重用它。
我无法弄清楚如何显示图像,也无法看到用户在控制器中选择了哪一个来链接它们。我对它进行成像将需要一些特定于视图的模型,但除此之外,我正在画一个空白。
有人可以指出我正确的方向吗?
附言。将 ImageInfo 和 Image 存储在单独的表中的原因是每个 Image 会有很多 ImageInfo。