我想在我的对象的表中列出可编辑的行
class Widget
{
string shape;
string color;
}
颜色将来自下拉列表,所以我有一个这样的视图模型
class WidgetListViewModel
{
List<Widget> widgets;
SelectList colorsSelectList;
}
我有一个用于 Widget 的 EditorTemplate (WidgetEditorTemplate)。
以下是在视图中调用模板的方式:
for(int i=0; i< in WidgetListViewModel.widgets.Count; i++)
{
EditorFor(WidgetListViewModel.widgets[i], "WidgetEditorTemplate");
}
我的问题是,在 WidgetEditorTemplate 中,如何访问颜色选择列表?
我知道我可以将 colorsSelectList 添加到 Widget 模型(或新的视图模型),但是我必须为每个小部件记录加载 colorsSelectList。