【发布时间】:2011-07-26 13:56:45
【问题描述】:
我有一个包含对象集合的 MVC 模型对象。我想将 MVC 模型公开为 MVC 视图上的用户输入字段。
下面是MVC模型和领域模型
public class BookModel
{
public BookModel(Book book)
{
this.Authors = book.Authors;
}
public List<Author> Authors { get; set; }
}
public class Book
{
public List<Author> Authors = new List<Author>();
}
public class Author
{
public string Name { get; set; }
}
下面是控制器中的Action方法:
public ActionResult Edit(int id)
{
BookModel model = GetBookModel(id);
return View(model);
}
问题在于,生成的视图 (*.cshtml) 没有集合作者的输入字段。
任何想法都将不胜感激。
【问题讨论】:
-
你需要一个下拉菜单来选择作者还是需要一个复选框列表?
-
您可以粘贴代码以供您查看吗?如果您使用脚手架,它可能不一定会为您生成此代码……您必须自己创建它。您希望它看起来如何?是否要显示表格、无序列表等?
-
谢谢。它是一个编辑视图,因此它可以是一个表格,一个作者的一行。每行都有一个名称标签和用于编辑的名称文本字段。再次感谢。
标签: asp.net-mvc asp.net-mvc-3 razor