Я новичок в работе с MVC, поэтому, пожалуйста, не думайте, что я ничего не знаю.Как визуализировать альтернативный дочерний вид в MVC?
Я собираю проект, который уже много написан в MVC, и я пытаюсь добавить к нему некоторые вещи.
На одном View есть линия
<% Html.RenderAction("List", "Image", new { id = Model.JobId, all = true }); %>
Я вижу List.ascx в каталоге изображений. Я вижу метод List на контроллере представления.
Я хотел бы отобразить результаты этого метода списка в другом файле ascx. (AssignImage.ascx) Я понимаю, что могу добавить еще один метод на контроллере, но похоже, что у меня должен быть способ использовать тот же метод, но другое представление.
так что метод действия определяет вид? мне кажется, что я должен просто попросить данные как-то с контроллера и позволить представлению определить макет ... возможно, я думаю об этом назад/традиционном способе asp.net. –
Да, действие определяет вид. Вид, в соответствии с шаблоном MVC, должен быть очень глупым и не делать таких определений. –