如何填写ListBox

时间:2013-01-29 18:04:51

标签: asp.net-mvc entity-framework

我认为我的问题是基本的,但我无法在Asp.Net MVC 3中找到解决此问题的方法。

我有一个名为“Concepto”的控制器模型。我想在Create视图中看到一个包含Concepto模型中所有数据的ListBox。

索引视图显示模型中的完整数据,因此数据库连接和EF过程是正确的。

2 个答案:

答案 0 :(得分:0)

您好应该使用该模型创建一个强类型视图。在视图的上下文中使用模型后,可以使用MVC帮助程序来呈现数据。例如,如果您将多行邮政地址数据存储在属性PostalAddress中,则可以使用

@Html.TextAreaFor(m => m. PostalAddress)

您可以通过提供col和row信息作为第二个参数

来进一步自定义文本区域
@Html.TextAreaFor(m => m. PostalAddress, new {@cols=”50”, @rows=”20”})

希望这有帮助

答案 1 :(得分:0)

您无法在ListBox中显示所有数据。但是,你可以使用一个字段作为List itme的显示文本,另一个作为其值(如ID)使用@Html.ListBoxFor()方法,该方法需要字段名称和项目集合,例如。 @Html.ListBoxFor(model => m.someId, Model.CollectionData);

谢谢,