для первого вопроса, файл Dinner.cs
содержит часть класса Dinner
вместе с некоторыми атрибутами проверки класса приятеля.ИМХО, совершенно разумно поместить этот файл в папку Model
, так как он на самом деле является частью модели решения.
для вашего второго вопроса PaginatedList
- это своего рода структура данных, которая позволяет вам одновременно просматривать определенную «страницу» ваших данных (фиксированный набор элементов).Я на самом деле не вижу, что это ViewModel
, «помощник» - это именно то, чем он является.
Еще одна вещь, которую я хотел бы добавить, если у вас есть несколько моделей представления, которые вы передаетепредставления вместо реальных классов моделей или из-за того, что у вас есть определенный набор элементов данных для передачи, я думаю, что было бы разумно иметь для этого отдельную папку ViewModel
.
Надеюсь, это поможет:)