我在asp.net mvc项目上工作。 我创建ViewModel并从使用脚手架视图创建的视图模型中获取。
这是视图:
public class BookViewModel
{
public string id { get;set; }
[Required(AllowEmptyStrings = false)]
[Display(Name = "Add Title")]
public string title { get; set; }
public ICollection<Author> authors { get; set; }
public ICollection<Genre> genres { get; set; }
public BookViewModel()
{
this.authors = new List<Author>();
this.genres = new List<Genre>();
}
}
我的动作是:
public async Task<ActionResult> createBook()
{
return View();
}
生成视图时,仅存在ID和标题的文本框。
我希望看到authors
和genres
的组合框。但是它是空的,为什么它是空的?