Is there a way to render inside my view of controller A a partial view from other controller B?
Edit: I wrote a partial view that is good for only two controllers and I don't want to copy it to their both Views folder.
I want The partial view to be displayed each time the View is rendered not after something happens.
Just a side note as i found this thread searching for the same question but the answers weren't working: in Orchard CMS modules you cannot use the neat solution posted by Pittfall, you have to use relative paths to return partial views. Lets say you have a controller
and you want to return the partial view
then in your action methods you need to write
Html.Partial()
.Html.Action()
to invoke an action on a different controller and render the results within the current view.Yes,
You just need to work out the path part.
Alternatively you can put the partial view in views/shared then just return :