using (var db = new PNUBOOKIR.Models.KowsarSiteEntities())
{
var q = (from m in db.GoodTypes
select new
{
GroupCode = m.GroupCode,
Text = m.Text
}).ToList();
}
我如何設置它在下拉列表GroupCode作爲值和文本作爲ItemText我怎麼能在mvc 3.0中做到這一點?設置在mvc 3.0 Dropdownlist
補充:
public ActionResult Index()
{
using (var db = new PNUBOOKIR.Models.KowsarSiteEntities())
{
var q = from m in db.GoodTypes
where !m.GroupCode.Equals(null) && !m.Text.Equals(string.Empty) && !m.Text.Equals(null)
select new
{
GroupCode = m.GroupCode,
Text = m.Text
};
ViewData["list"] = q.ToList().Select(t => new SelectListItem()
{
Text = t.Text,
Value = t.GroupCode.ToString(),
Selected = true
});
}
return View();
}
<div>
@using (Html.BeginForm())
{
System.Collections.IEnumerable ien = (System.Collections.IEnumerable)ViewData["list"];
Html.DropDownList("lstGoodTypes", new SelectList(ien, "Value", "Text"));
}
</div>
它的工作原理,但有在結果沒有下拉列表沒有錯誤,並且沒有DROPDOWNLIST很是涼爽。
我發現它解決了@ Html.Dropdownlist在一行中工作,它不能在塊中工作。 – kamiar3001 2011-05-12 07:11:49