我刚开始学习asp.net MVC。我该如何添加图片?
我的人物模型有:
public class Person
{
public int ID { get; set; }
public string FirstName{ get; set; }
public string LastName{ get; set; }
public int Age { get; set; }
}
答案 0 :(得分:4)
好的,如果您使用带有mvc的默认Web应用程序,这将是一种方法:
为图片网址添加属性
public class Person
{
public int ID { get; set; }
public string FirstName { get; set; }
public string LastName { get; set; }
public int Age { get; set; }
public string Image { get; set; }
}
保存并在模型中>身份模型为您的模型添加DbSet
public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
{
public ApplicationDbContext()
: base("DefaultConnection", throwIfV1Schema: false)
{
}
//ADD JUST THIS LINE
public DbSet<Person> People { get; set; }
public static ApplicationDbContext Create()
{
return new ApplicationDbContext();
}
}
重建您的解决方案并添加一个厚厚的控制器生成视图和其他(参考脚本库,使用布局页面)
然后在控制器的Index视图中找到这一行
<td>
DisplayFor(modelItem => item.Image)
</td>
并使用此
进行更改<td>
<img src="@Url.Content(item.Image)" />
</td>
然后当你去创建新人时,你只需在图像输入中发布你想要的任何图像网址
例如此网址http://mywindowshub.com/wp-content/uploads/2013/01/user-account.jpg
并在索引上它将如下所示:
您只需根据自己的需要调整图片大小即可完成。 所以我希望这可以帮助你。
编辑:
如果你想从本地文件夹中添加你的图像,比如你在内容中有一个文件夹名称图像,当你在图像输入文本中创建新人时,你输入这样的图像网址:〜/ Content / images /ImageName.jpg