单个对象ASP.NET MVC的多个图像上载

时间:2016-09-18 10:59:10

标签: c# asp.net-mvc razor

我正在做学生大学注册项目。当学生在网上填写入学表格时,他必须以jpg,pdf,png上传他之前的成绩单。

我希望当后一个管理员打开该特定学生详细信息页面时,管理员应该在浏览器中查看所有这些特定的学生详细信息和多个上传文件的图像。

以下是我的viewModel类

public class ViewModel
{
    public int StudentID { get; set; }        //PK
    public string FirstName { get; set; }
    public string LastName { get; set; }
    public DateTime DateOfBirth { get; set; }
    public string Address { get; set; }
    public double PhoneNumber { get; set; }
    public string Email { get; set; }
    public DateTime AppliedDate { get; set; }
    public byte[] Picture { get; set; }
    public int AppliedID { get; set; }      
    public int CourseID { get; set; }       
}

1 个答案:

答案 0 :(得分:0)

我不确定我是否完全理解您的问题,但听起来您需要更改学生模型中上传文件的数据结构。如果您在将模型中的集合传递给视图时遇到问题,则需要迭代它们中的每一个。例如:

学生:

public IEnumerable<string> UploadedFile;

查看:

@foreach (var file in Model.UploadedFiles)
{
    // display
}