如何在我的模型中添加图像属性?

时间:2015-10-08 10:14:44

标签: c# .net asp.net-mvc

我刚开始学习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; }                
}

1 个答案:

答案 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