Или я должен использовать контроллер?У меня есть класс Movies, класс жанров и класс Media, которые мне нужно будет объединить в виде модели, чтобы иметь доступ к нескольким моделям на моей странице Razor.Я видел много документации для шаблона Model-View-ViewModel, но все они вращаются вокруг использования контроллеров.
Класс ViewModel, расположенный в отдельной папке под названием «ViewModel»
namespace MyMovies.Models
{
public class MoviesModelView
{
public List<Movies> Movies { get; set; }
public List<Media> Media { get; set; }
public List<Genres> Genres { get; set; }
public List<TitleType> TitleType { get; set; }
}
}
Пример моей модели жанров.Другие мои классы (например, для Media, Movies) похожи, за исключением того, что они, конечно, имеют разные поля.
namespace MyMovies.Models
{
public class Genres
{
[Key]
public byte GenreID { get; set; }
public String GenreName { get; set; }
public String ImageURL { get; set; }
}
}
Я попытался создать скаффолд RazorPage, который действительно объединяет код из каждого из этих классов.Но я не могу эшафот без первичного ключа.И когда я строю леса без структуры сущностей, он говорит, что моя страница не может быть найдена.Есть ли документация по созданию шаблона MVVM со страницами бритвы (без контроллера)?