ASP .NET 脚手架忽略列表数据结构?

ASP .NET Scaffolding ignoring list data structures?

我正在尝试通过创建示例网站来学习 ASP .NET,但遇到了问题。假设我有以下 类:

public class Player
{
    public string name {get; set;}
    public int age {get; set;}
    public double salary {get; set;}
    public string gender {get; set;}
    public DateTime contractSignDate {get; set;}
}

public class Team
{
    public string teamName {get; set;}
    public string sportPlayed {get; set;}
    public List<Player> players {get; set;}
}

现在,如果我尝试使用 VS2013 中的脚手架围绕模型团队创建控制器和 CRUD 页面,但这些页面将只有 teamNamesportPlayed 的字段。 players 列表控件将不被满足。理想情况下,当我创建一个新团队时,我想要一种方法来定义新玩家并将他们也添加到该团队中。这可以通过“团队创建”页面上的玩家添加控件来实现,也可以通过 'Manage Players' 等按钮来实现,单击该按钮会打开一个可以添加玩家的小弹出窗口。使用脚手架如何实现这一目标?

您可以通过使用局部视图来修复它,您可以在局部视图中使用脚手架(创建模板)来创建新播放器。