所有
我对微软模型视图控制器的新实现相对较新。我正在MVC 2中创建一个应用程序。
我有一个名为“CreateAlbum”的强类型视图,它与名为“Album”的模型类相关联。该视图中显示的所有信息均来自“相册”模型。我需要在“CreateAlbum”视图中显示两个列表(不在“Album”模型中)的数据。
这两个列表的内容是在名为“CreateAlbum()”的Action方法中创建的。
再次请注意,这是MVC 2.我见过的答案都是针对MVC 3的。我们将不胜感激。
提前致谢。
答案 0 :(得分:0)
一种可能的解决方案是创建一个AlbumViewModel类,它将Album模型作为属性和两个函数来填充列表,不需要其他操作方法。
您的视图CreateAlbum将获取AlbumViewModel作为其模型,并在CreateAlbum的[post]操作中指定绑定前缀,以便您在控制器操作中有一个相册:
public ActionResult CreateAlbum([Bind(Prefix = "AlbumData")] Album)