我想使用EditorTemplates創建一個顯示多個模型表單的視圖,以便我可以創建它們並將它們關聯起來。MVC編輯器模板:在下拉列表中使用selectList
要做到這一點我創建了一個模型House_Extended:
public class Extended_House
{
public Extended_House() {}
public House House { get; set; }
public Person Owner { get; set; }
}
在我Create.cshtml我:
@Html.EditorFor(model => model.House)
@Html.EditorFor(model => model.Owner)
在Extended_HouseController我想通過城市要顯示在House dropdownlist:
public ActionResult Create()
{
ViewBag.Id_City = new SelectList(db.City, "Id_", "Name");
return View();
}
House.cshtml位於Ext的EditorTemplates文件中ended_HouseView
@model myproject.Models.House - >這是我的問題。我不能得到selectList值。我怎樣才能得到它們?
<div class="form-group">
@Html.LabelFor(model => model.Id_City, new { @class = "control-label col-md-2" })
<div class="col-md-10">
@Html.DropDownList("Inmueble.Id_City", String.Empty)
@Html.ValidationMessageFor(model => model.Id_City)
</div>
</div>
有沒有什麼辦法可以像這樣使用編輯器模板的下拉列表?
我無法理解烏爾問題:\ – Neel
我的英語那麼差:「(你有沒有在同一視圖與許多模型工作 – dak