我认为我的问题是基本的,但我无法在Asp.Net MVC 3中找到解决此问题的方法。
我有一个名为“Concepto”的控制器模型。我想在Create视图中看到一个包含Concepto模型中所有数据的ListBox。
索引视图显示模型中的完整数据,因此数据库连接和EF过程是正确的。
答案 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);
谢谢,