MVC 6 VNext como definir HtmlFieldPrefix?

Minha visão é dividida em visões parciais. Portanto, no momento da submissão, meu modelo não é reconstruído corretamente.

A visualização da página exibe os dados dos funcionários, em que Employee.Contactinfo é o modelo da visualização parcial _contactInfo, que novamente possui uma visualização parcial _phoneInfo para renderizar informações do telefone com o modelo Employee.ContactInfo.PhoneInfo.

Agora o problema está no nome das propriedades. Employee.ContactInfo.PhoneInfo.Contact1 no momento da renderização tem o nome "Contact1", portanto, no momento do envio, o modelo não é criado adequadamente, recebo dados primitivos de Employee, mas um tipo complexo como ContactInfo é nulo.

Eu acho que a solução é adicionar o prefixo no momento da renderização da exibição parcial. Como posso executar o seguinte no MVC 6?

employee.cshtml

@model Employee
<% Html.RenderPartial("_conctactInfo", Model.ContactInfo, new ViewDataDictionary
{
    TemplateInfo = new System.Web.Mvc.TemplateInfo { HtmlFieldPrefix = "ContactInfo" }
})
%>

_contactInfo.cshtml

@model ContactInfo
<% Html.RenderPartial("_phoneInfo", Model.PhoneInfo, new ViewDataDictionary
{
    TemplateInfo = new System.Web.Mvc.TemplateInfo { HtmlFieldPrefix = "PhoneInfo" }
})
%>

_phoneInfo.cshtml

@model PhoneInfo
<input asp-for="@Model.Contact1" />

questionAnswers(1)

yourAnswerToTheQuestion