我很新的MVC 4,我試圖創建一個下拉列表,使用我從SQL中拉出的數據庫中的多個表。他們使汽車的模型和顏色都在不同的表格中。從MVC中的ViewModel創建一個下拉列表4
繼承人我的ViewModel
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using Car_ProjectKW.Models;
namespace Car_ProjectKW.ViewModels
{
public class InventoryViewModel
{
public List<Color> Colors { get; set; }
public List<Make> Make { get; set; }
public List<Model> Model { get; set; }
}
}
這裏是我的控制器
public ActionResult DealerInventory()
{
InventoryViewModel viewModel = new
InventoryViewModel();
viewModel.Colors = db.Colors.ToList();
viewModel.Make = db.Makes.ToList();
viewModel.Model = db.Models.ToList();
return View();
,並終於在這裏是我的看法......我不知道這是否是這樣做,因爲這樣的正確方法是什麼給我一個錯誤
@model Car_ProjectKW.ViewModels.InventoryViewModel
@{
ViewBag.Title = "DealerInventory";
}
<h2> Drop Down</h2>
<div>
@*Html.DropDownList("Make")*@
<select>
@{foreach (var item in Model.Make){
<option value="@item.MakeDescription">@item.MakeDescription</option>
}}
</select>
</div>
我很新!任何幫助將是巨大的
拋出什麼錯誤? – mxmissile 2014-08-28 14:31:41
如果你的模型沒有給你從列表中選擇一個值的選項,那麼有一個下拉列表的目的是什麼? – Marko 2014-08-28 14:36:12