在“创建”中显示多项选择表单:Asp.NET MVC

时间:2011-04-19 15:25:19

标签: asp.net-mvc

我正在使用带有Entity Framework的生成表单来处理ASP MVC crud操作,但并非所有字段都是我需要显示的字段。我的意思是,例如,模型城镇(名称,国家/地区)的创建操作。

  • 首先,country country是表Country的引用(我必须显示一个填充了数据库中所有国家的组合框)

  • 第二,与交通(汽车,公共汽车,火车)和城镇的多对多关系:在这里,一个城镇可以有许多交通工具,并且可以在许多地方找到交通工具。这里有疑问:我可以在这里显示一个包含数据库中所有传输的多项选择(复选框列表)吗?

我真的需要帮助,也许有些问题与我的要求有点类似,但是我搜索了但是我发现没有什么可以帮助我。 谢谢大家^^

1 个答案:

答案 0 :(得分:0)

您必须将县和传输数据带入您的视图。我的回答是,您将实体直接发送到您的视图。您应该创建一个视图模型,包括国家和传输的枚举,然后在您的视图中,您可以使用

<%:Html.DropDownListFor(x=>x.CountryID, new SelectList(Model.Countries, "CountryID", "countryName"))%> 

请查看此questions以查找有关使用viewmodels

的selectlist绑定的更多信息