Is it possible to display a partial view without a ViewContext or ControllerContext?
You can try the Razor Generator Visual Studio Extension. Basically you run a custom tool in your view and generate a class to which you can pass the model, and it will generate a string.