我将MVC 3与Razor和实体框架一起用于分配。
到目前为止,我一直在使用脚手架为我的所有模型创建一个基本的 CRUD 页面。
我拥有的两个模型是 Musicians 和 Sessions,这是一个多对多的关系(数据库中有它们的数据透视表,但模型中没有)。
基本上,我需要一些将音乐家分配到会话的方法,但我注意到我的所有属性都由 Razor 标签填充@Html.EditorFor(model => model.SomeProperty)
,但是我怎样才能让它与集合一起使用?
我将MVC 3与Razor和实体框架一起用于分配。
到目前为止,我一直在使用脚手架为我的所有模型创建一个基本的 CRUD 页面。
我拥有的两个模型是 Musicians 和 Sessions,这是一个多对多的关系(数据库中有它们的数据透视表,但模型中没有)。
基本上,我需要一些将音乐家分配到会话的方法,但我注意到我的所有属性都由 Razor 标签填充@Html.EditorFor(model => model.SomeProperty)
,但是我怎样才能让它与集合一起使用?
我建议你看这里:
在多对多关系的情况下,坚持使用 asp.net mvc 3.0 脚手架
默认情况下,ASP.NET MVC 3 不构建多对多关系。如该链接中所述,您最好的选择是搭建您的 Session 或 Musician 脚手架,然后在每个视图中手动编码另一个模型的选择。