Я хочу отобразить частичный вид (B) на вид (A) с помощью RenderAction, я могу либо пройти модель от A до B, либо заполнить свойство на AModel необходимыми данными для B:ASP.NET MVC RenderAction Лучшая практика
Html.RenderAction("action", "controller", new { model = ViewData.Model })
Или просто передать действие и контроллер и оставить действие, чтобы нести ответственность за получение данных требует:
Html.RenderAction("action", "controller”)
Мой вопрос, какой подход считается наилучшей практики? Должны ли все данные быть на родительской модели или если родитель должен быть как можно более легким, а частичные представления возвращают свои собственные модели, специфичные для их требований к данным? Являются ли оба подхода одинаково приемлемыми или есть лучший способ? Спасибо за ваши мысли.
Почему вы не используете метод RenderPartial? – aleha
Метод «RenderPartial» не влияет на действие контроллера, которое обычно используется для отображения статических html-данных ... @ aleha –
Я предполагаю, что RenderPartial так же важен, как и модель модели, но она не отвечает на вопрос о лучшей практике. – jondow