I have a view that loads several other partial views, passing data from the original view's model to the partial views as needed.
My question is, should I create separate controllers (to represent the different db objects) and use Html.RenderAction() to load the partial views from the original view, or is it okay to just do all the business logic at once, put it into my view model, and load the partial views using Html.Partial()?
If I created seperated controllers and used Html.RenderAction(), those actions would not be accessed anywhere except from the original view (all the actions are partial views), so it seems strange to do that.
I still have other controllers that act as endpoints for the website, but this seems to be a different case where creating more controllers that only have partial view actions seems useless.
Is there some standard practice here, or is it just preference at this point?