2014-02-25 28 views
0

這是我的代碼,我也試圖強類型的觀點,但我不會創建一個上傳場如何將文件上傳到數據庫?

#Model 
    namespace master_layout.Models 

    { 
    [Table("Candidates")] 
    public class Candidate 
    { 

    [Key] 

      public int CandidateID { get; set; } 
    public string FirstName { get; set; } 
    public string LastName{get;set;} 
    public DateTime Date{get;set;} 
    public string EmailID{get;set;} 
    public long ContactNumber{get;set;} 
    public long AlternateContactNumber{get;set;} 
    public int RecruitmentStatusID{get;set;} 
    public DateTime CreatedOn{get;set;} 
    public DateTime LastUpdatedOn{get;set;} 
    public byte[] Resume { get; set; } 
} 
public class CandidateContext : DbContext 
{ 
    public DbSet<Candidate> Candidates { get; set; } 

} 


以下是我的控制器代碼

Controller: 

namespace proedit1.Controllers 
{ 
public class HomeController : Controller 
{ 

    CandidateContext db = new CandidateContext(); 
    public ActionResult Index() 
    { 


     return View(db.Candidates.ToList()); 
    } 


    [HttpPost] 
    [ValidateAntiForgeryToken] 
    public ActionResult Create(Candidate candidate) 
    { 
     if (ModelState.IsValid) 
     { 
      db.Candidates.Add(candidate); 
      db.SaveChanges(); 

      return RedirectToAction("Index", "Home"); 
     } 
     return View(candidate); 
    } 
} 
} 


View: 

@using (Html.BeginForm("Newcandidate", "CandidatesController", FormMethod.Post, new {  EncType="multipart/form-data"})) 
{ 
<table class="navbar-form"> 

<tr> 
<th>First Name<input type="text" placeholder="Your First Name" class="margin"/></th> 
</tr> 
<tr> 
<th>Last Name<input type="text" placeholder="Your Last Name"/></th> 
</tr> 
<tr> 
<th>Date of Birth&nbsp;<input type="date" name="db" /></th> 

</tr> 
<tr> 
<th>E-Mail ID<input type="email" placeholder="[email protected]" /></th> 
</tr> 
<tr> 
    <th>Contact No<input type="tel" placeholder="04426506555 or 98414981414" min="8" maxlength="10"/></th> 
<tr> 
<tr> 
<th>Alternate No&nbsp;<input type="tel" placeholder="04426506555 or 98414981414" min="8" maxlength="10"/></th> 
    <tr> 
    <th>Created On&nbsp;<input type="date" /></th> 

    <tr> 
    <th>Updated On&nbsp;&nbsp;<input type="date" /></th> 

    </tr> 

    <tr> 
    <th> <input type="file" placeholder="your resume in ms.word format" accept="application/msword" name="NamebtnUpload"/>  
    </th></tr> 
    </table> 

    <div class="row"> 

<div class="span4"> 

    <input type="submit" class="btn-success" value="UPLOAD" name="Submit"/> 
    <input type="reset" class="btn-warning" name="Reset" />  

</div> 
</div> 
} 

我是新手在MVC請爲我提供正確的代碼上傳細節到我的數據庫

+0

*旁註:*從不使用「 」來對齊您的HTML。改用CSS。 – Raptor

+0

_sidenote#2:_你還爲'submit'和'reset'按鈕的name屬性添加了' ',但名稱值不能顯示。 [我認爲這不會導致你的問題。] – richaux

回答

相關問題