2016-09-18 21 views
-2

私は学生カレッジの登録プロジェクトを行っています。学生がオンラインで入学願書を記入すると、前回の成績証明書をjpg、pdf、pngにアップロードする必要があります。複数の画像を1つのオブジェクトにアップロードするASP.NET MVC

後者の管理者がその特定の学生詳細ページを開くとき、管理者はこの特定の学生の詳細と、複数のアップロードされたファイルの画像をブラウザで表示する必要があります。次

は、私は完全にあなたの質問を理解している場合、私はよく分からないが、あなたはあなたの学生のモデルにアップロードされたファイルのデータ構造を変更する必要があるように聞こえる私の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; }  
} 

答えて

0

です。モデル内のコレクションをビューに渡すことに問題がある場合は、それぞれを繰り返し処理する必要があります。例えば:

学生:

public IEnumerable<string> UploadedFile; 

ビュー:

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

私は基本的にPDFや画像ファイル内のかもしれない学生の複数のファイルをアップロードしようとしています。管理者がその特定の学生の詳細を見ることを望むとき、彼はその特定の学生の他のdeatilsと共にブラウザ上でファイル画像を見ることができる。この問題を解決するためにご案内ください。 –

+0

あなたの質問をよく理解できるように元の質問をあなたのコードで更新できますか? –

+0

@mudassirsheikh - あなたのPictureプロパティは1バイト配列しか持たず、複数のアップロードで使用されている場合、正しく表示されません。コレクションにするか、さらにプロパティを追加する –

関連する問題