2011-04-14 64 views
0

我发布这个问题,因为我不知道做下面的最佳/正确的方式。ASP.NET MVC ViewModel来保存列表和“图片或YouTube网址”

我的队友(设计师)送给我一个漂亮的外观设计,其中包含一个用于添加新项目(用于拍卖)的向导。用户必须填写所有必需的详细信息,包括标题,描述,起始价格等等,以及一个标签列表(最多4个标签 - 从数据库中选择,将使用自动完成)以及3张照片/ YouTube网址的(为了更好地解释起见检查这个形象了:http://i55.tinypic.com/2v11zzr.png

好了,所以我想通了,我应该怎么做向导(参考:how to make a wizard with ASP.Net MVC),但我不知道如何收集名单和图像/网址。下面是我在想什么:

  1. 对于图像/ URL的,我要创建两个子类(ImageViewModel & YoutubeUrlViewModel)将从当我解析继承,然后在控制器动作父视图模型发布数据,我会检查父视图模型的实例并采取相应的行动。

  2. 现在关于列表,我不确定我是否应该在我的视图模型中包含一个List或者是否应该包含代表标记的4个字符串属性(这同样适用于图像/ url的列表)。

那么这样做的最好方法是什么?

回答