我有一个包含对象集合的MVC模型对象。我想将MVC模型公开为MVC视图上的用户输入字段。如何在MVC模型中展示MVC视图(* .cshtml)的项目集合ASP.NET 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; }
}
下面是在控制器的动作方法:
public ActionResult Edit(int id)
{
BookModel model = GetBookModel(id);
return View(model);
}
的问题是,所生成的视图(* .cshtml)不具有集合作者的输入字段。
任何想法将非常感激。
你需要一个下拉选择一个作者,或者你需要像一个复选框列表吗? –
你可以粘贴你的视图的代码?如果您使用脚手架,它可能不一定会为您生成此代码...您必须自己创建该代码。你究竟想要它看起来如何?你想显示一张表,一个无序的列表等? – Dismissile
谢谢。它是一个编辑视图,因此它可以是一个表格,一个作者只有一行。每行都有一个名称标签和用于编辑的名称文本字段。再次感谢。 – Pingpong