オブジェクトのテーブルに編集可能な行のリストが必要です
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にアクセスするにはどうすればよいですか?
ウィジェットモデル(または新しいビューモデル)にcolorsSelectListを追加するだけでよいことはわかっていますが、ウィジェットレコードごとにcolorsSelectListをロードする必要があります。