Скажем, у меня есть следующие модели:
public class Item
{
public int Id{ get; set; }
public ItemDescription ItemDescription{ get; set; }
}
public class ItemDescription
{
public int Id{ get; set; }
public int Revision{ get; set; }
public string Test{ get; set; }
}
Я запускаю следующее в диспетчере пакетов:
Scaffold Controller Item
для генерации некоторых представлений и прочего ... но похоже, что скаффолдер игнорирует любые сложные / не- скалярные типы данных и, следовательно, генерируют представления, которые мало используются.
Мне интересно, можно ли научить строителя леса быть немного более разумным в вещах. Вот что я хотел бы сделать:
EditorFor
для использования этих шаблонов Весь код, чтобы это произошло, кажется, сгенерирован скаффолдер, но структурирован таким образом, что меня удивляет, с _CreateOrEdit.cshtml
«шаблонами», созданными в папке, связанной с представлением. На мой взгляд, это говорит о том, что скаффолдер генерирует код, который не идеально подходит для более рекурсивного способа генерации представлений для моделей.
Мои ожидания ошибаются или я что-то упускаю?