【发布时间】:2012-10-12 17:10:31
【问题描述】:
我想在我的对象的表格中列出可编辑的行
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。
【问题讨论】:
标签: c# asp.net-mvc-3 mvc-editor-templates