0

我有一个 ViewModel 如下

public string Name {get; set;}
public List<Item> Items {get; set;}

并且项目类是:

public int ItemID {get; set;}
public bool IsMaster {get; set;}

在我看来,我有 2 个输入,一个用于名称的文本框和一个下拉列表。

我希望下拉列表将一个项目添加到列表中,这可以使用 dropdownlistfor 还是我必须从 FormCollection 中拉出它?

4

1 回答 1

0

我认为你正在以错误的方式解决这个问题。如果您的模型中有一个可以绑定到下拉列表的项目,那么您可以从那里获取所选项目

public List<SelectListItems> Items {get;set;}

否则您必须使用表单集合来获取所选值,然后手动添加项目。即使使用上述方式,您仍然需要从所选项目手动将其添加到列表中。

于 2012-11-29T10:19:47.703 回答