Я занимаюсь разработкой приложения ядра .net и следую всем новым принципам и методам, которые перешли с MVC5 на MVC6 (ядро .net).Обсуждаемая мной область - это компонент вида.Помощник HTML (Html.RenderAction) был заменен компонентом представления.т.е. замена дочерних действий повторно используемыми компонентами.
Мой главный вопрос заключается в правильном использовании компонента view.У меня есть представление, которое загружается и содержит 2 вкладки начальной загрузки.При нажатии TabA я загружаю компонент представления, который возвращает список записей.Каждая строка записи имеет кнопку просмотра / редактирования.
После нажатия я в настоящее время загружаю компонент представления (содержащий форму и т. Д.), Который вызывается и загружается в модальный режим.Это то, что меня беспокоит, что метод invoke содержится в классе компонента, а HTTP-метод post содержится в контроллере.Я не до конца понимаю, почему они были бы совершенно разными.Я прочитал некоторые преимущества разделения, и этот факт может облегчить тестирование.Однако метод действия HTTP Post находится в контроллере.
Если бы мне пришлось изменить свой дизайн и загрузить обычный вид без макета, то я мог бы затем использовать методы HTTPGet и HTTPPost в 1 контроллере.Правильно ли будет изменить дизайн на этот подход?Поскольку из предыдущих версий MVC частичное представление загружается в модальный режим, что противоречит концепции компонента представления.
Любые мысли / комментарии приветствуются?