我想從數據庫中獲取細節進行編輯。它實際上工作正常,我的問題是,我也試圖從數據庫中填充數據到兩個下拉列表(這些下拉列表正常工作與「創建」ActionResultMVC LINQ查詢和下拉列表
請大家提供一些例子,如何包括在控制器中的下拉列表要傳遞到視圖?
請參閱下面的內容:評論(/ /)內的區域是我想要做的,但它只會使視圖中的字段爲空。評論工作正常(帶來數據庫的細節,雖然沒有下拉列表)
// GET: /PropertiesHut/EditRent/3
public ActionResult EditRent(int id)
{
//AdDetail ad = db.AdDetails.Single(a => a.AdType == id);
//var vm = new InsertAd()
// {
// AdDetail = ad,
// PropertyType = new SelectList(db.PropertyTypes.OrderBy(o =>
// o.PropertyName).ToList(), "PropertyId", "PropertyName"),
// State = new SelectList(db.States.OrderBy(o =>
// o.StateShortName).ToList(), "StateId", "StateShortName")
// };
//return View(vm);
// TH IS是什麼在起作用
var viewModel = from a in db.AdDetails
where a.AdType == id
select a;
return View(viewModel.FirstOrDefault());
}
把下拉框的內容到ViewBag。 –