2016-11-25 63 views
-1

HI我有一個與公司名稱和EmployeeRange MultipleModel視圖。公司名稱包含具有與EmployeeRange(int)字段的關係鏈接的公司的名稱。MVC MultipleModel DropdownlistFor SaveChanges()

的員工範圍基本上

  • 0-9
  • 10-19
  • 20-49

我可以創建和新的SaveChanges公司名稱字段。 請將EmployeeRange DropDownListFor中的選定值保存到數據庫。

這裏是代碼

//MultipleModel.cs 
    public partial class MultipleModel 
    { 
     public MultipleModel() 
     { 
      CompanyEntities = new company(); 
      EmployeeEntities = new Employee(); 
     } 

     public company CompanyEntities { get; set; } 
     public Employee EmployeeEntities { get; set; } 

    } 

//CompanyController.cs 
[HttpPost] 
      [ValidateAntiForgeryToken] 
      public ActionResult RegisterCompany(MultipleModel model) 
      { 
       if (ModelState.IsValid) 
       { 
        //GET VARIBALE FROM DB 
        var addComanyName = db.companies.Add(model.CompanyEntities); 


        //GET VARIABLLE 
        addComanyName.COMPANY_NAME = model.CompanyEntities.COMPANY_NAME; 


        //ADD VARIBALE TO DB 
        db.companies.Add(addComanyName); 

        db.SaveChanges(); 
        return RedirectToAction("index"); 
       } 


       return View(); 
      } 

//RegisterCompany.cshtml 
@model EISystem.Models.MultipleModel 

    @Html.DropDownListFor(m => m.CompanyEntities, new SelectList(ViewBag.products, "Employees_Range_ID", "Employees_Range"), "Select Number of Employees") 

?我如何查看DropDownListFor以便選擇的值可以POST到控制器並稍後保存到數據庫?

+0

什麼'DropDownListFor()'?它綁定了什麼屬性。展示你的觀點。 –

+0

對不起,它實際上是一個員工範圍列表,我只能通過Viewbag查看它「ViewBag.products = db.Employees.ToList();」 –

+0

你不能綁定一個'