asp.net-mvc如何在我的模型中添加图像属性?

标签: Asp.net-MVC .Net C#
发布时间: 2017/3/25 10:44:07
注意事项: 本文中文内容可能为机器翻译,如要查看英文原文请点击上面连接.

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

好的如果您使用 mvc 的默认 web 应用程序这将是一种方法去做︰

将图像 url 属性添加到您的模型

 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();
        }
    }

重新生成解决方案并添加控制器还厚生成视图和他人 (参考脚本库,使用布局页面)

然后在控制器的索引视图中找到这条线

<td>
     DisplayFor(modelItem => item.Image)
</td>

随这

<td>
    <img src="@Url.Content(item.Image)" />
</td>

然后当你去创造新的人的时候你只是张贴任何你想要在输入图像中的图像 url

例如此 url http://mywindowshub.com/wp-content/uploads/2013/01/user-account.jpg

和指数将看起来像这样︰

你只是调整图像的大小为您的需求和你完成。 因此,我希望这可以帮助您。

编辑︰

如果你想要从本地文件夹添加您的图片,说你有一个文件夹名称图像在内容上,当你去你图像输入文本中创建新的人,你输入这样的图像 url: ~/Content/images/ImageName.jpg

官方微信
官方QQ群
31647020