Не уверен, что это лучший метод, но вы также можете использовать HTML.RenderAction для вызова вашего контроллера и заставить его возвращать PartialViewResult с любой моделью, которую вы хотите, например, так:
@{Html.RenderAction("MyPartialAction", "MyController", new { someID = 1 });}
и
public PartialViewResult MyPartialAction(int? someID)
{
return PartialView("MyPartial",SomeModel);
}