Я буду отличаться от других ответов и скажу: Нет . Вы должны не использовать временные данные для передачи информации в частичное представление. В зависимости от того, что вы делаете, вы должны вместо этого создать модель составного представления. Лучшие практики утверждают, что вы не должны передавать Модели непосредственно в свои Представления, а вместо этого должны создавать ViewModels.
См. Принятый ответ здесь о моделях составного вида: BestModel Best Practices
public class CompositeViewModelAB {
public ViewModelA viewModelA { get; set; }
public ViewModelB viewModelB { get; set; }
}
Тогда:
@Partial("~/path.cshtml", Model.viewModelA)
Это удовлетворит ваш случай, так как все будет строго напечатано. Ваша домашняя страница строго типизирована для модели составного вида, а ваша часть будет строго типизирована для модели вида, содержащейся в модели составного вида.