所以我想在数据库中获取该图像的title
。我该怎么做?它显示Describe your post...
所有图像而不是数据库中图像的实际标题
https://i.gyazo.com/17828889116a77983f70fd8c8a4c2ebf.png
查看:
@foreach (var image in Model.Images)
{
<h2>@Html.LabelFor(m => m.title)</h2>
<div class="row">
<div class="col-md-8 portfolio-item">
<img class="portrait" src="@Url.Content(image)" alt="Hejsan" />
</div>
</div>
}
模型
[Table("MemeImages")]
public class UploadFileModel
{
[Key]
[DatabaseGenerated(System.ComponentModel.DataAnnotations.Schema.DatabaseGeneratedOption.Identity)]
public int id { get; set; }
public string location { get; set; }
public IEnumerable<string> Images { get; set; }
public int contentLength { get; set; }
public string contentType { get; set; }
public string userID { get; set; }
[Required]
[Display(Name = "Describe your post...")]
public string title { get; set; }
public void SavetoDatabase(UploadFileModel file)
{
ApplicationDbContext db = new ApplicationDbContext();
db.uploadedFiles.Add(file);
db.SaveChanges();
}
}
答案 0 :(得分:1)
而不是直接使用标签<h2>m => m.title</h2>
答案 1 :(得分:0)
删除显示属性。
[Required]
public string title { get; set; }
另外,LabelFor()不是正确的选择。您可能希望使用Display / DisplayFor()来呈现值。