我认为我的问题是基本的,但我无法在 Asp.Net MVC 3 中找到解决此问题的方法。
我有一个带有控制器的模型,称为“Concepto”。我想查看 Create 视图,这是一个包含来自 Concepto 模型的所有数据的 ListBox。
Index 视图显示了来自模型的完整数据,因此数据库连接和 EF 过程是正确的。
我认为我的问题是基本的,但我无法在 Asp.Net MVC 3 中找到解决此问题的方法。
我有一个带有控制器的模型,称为“Concepto”。我想查看 Create 视图,这是一个包含来自 Concepto 模型的所有数据的 ListBox。
Index 视图显示了来自模型的完整数据,因此数据库连接和 EF 过程是正确的。
您好,您应该使用模型创建一个强类型视图。在视图的上下文中拥有模型后,您可以使用 MVC 助手来呈现数据。例如,如果您在属性 PostalAddress 中存储了多行邮政地址数据,则可以使用
@Html.TextAreaFor(m => m. PostalAddress)
您可以通过提供 col 和 row 信息作为第二个参数来进一步自定义文本区域
@Html.TextAreaFor(m => m. PostalAddress, new {@cols=”50”, @rows=”20”})
希望这可以帮助
您不能在 ListBox 中显示所有数据。但是,您可以使用需要字段@Html.ListBoxFor()
名称和项目集合的方法将一个字段作为 List itme 的显示文本,将另一个字段作为其值(如 ID)。 @Html.ListBoxFor(model => m.someId, Model.CollectionData);
谢谢,