【发布时间】:2014-11-30 10:24:13
【问题描述】:
我想要两个 CheckBoxList 一个索引视图,那些 CheckBoxList 从两个不同的表动态绑定。一是运动 另一个是国家。
基本上我尝试通过 EditorTemplates,但它不适用于两个 楷模。我面临在一个视图中使用两个模型的问题。
这是我在控制器中的索引方法
SampleDBContext db = new SampleDBContext();
public ActionResult Index()
{
ViewData["Sports"] = db.Sports.ToList();
ViewData["Country"] = db.Countries.ToList();
return View(ViewData["Sports"]);// I am confused and i don't know what to write there we can call both table data.
}
体育模板视图
@model MVCDEMO.Models.Sports
@Html.HiddenFor(x => x.s_Id)
@Html.CheckBoxFor(x => (bool)x.is_selected)
@Html.DisplayFor( x => x.s_Name)
国家/地区的模板视图
@model MVCDEMO.Models.Country
@Html.HiddenFor(x => x.c_Id)
@Html.CheckBoxFor(x => (bool)x.is_selected)
@Html.DisplayFor( x => x.c_Name)
索引视图
<div class="form-horizontal">
<div class="form-group">
<label class="col-sm-2 control-label">
Select Sports
</label>
<div class="col-md-3">
@Html.EditorForModel()//what to write it recognize Sports template
</div>
</div>
<div class="form-group">
<label class="col-sm-2 control-label">
Select Country
</label>
<div class="col-md-3">
@Html.EditorForModel()//what to write it recognize Country template
</div>
</div>
</div>
如果我为单个模型工作,它可以完美地工作。
【问题讨论】:
-
谢谢,没有@html.EditorForModel() 我解决了这个问题。
标签: mysql asp.net entity-framework asp.net-mvc-5