I\'m passing some data to a View from my controller, which I wish to display inside a partial view inside that View (don\'t ask, it\'s complicated). I know I probably should
You can pass the model into the partial view as a second parameter using the overload:
@Html.Partial("viewname", Model)
Nothing wrong with this approach IMO as its the whole point in strongly-typed views and the benefits they bring...