MVC 6 VNext ¿cómo configurar HtmlFieldPrefix?

Mi vista está dividida en vistas parciales. Por lo tanto, en el momento de la presentación, mi modelo no está reconstruido correctamente.

La vista de página muestra los datos del empleado, donde Employee.Contactinfo es el modelo de la vista parcial _contactInfo, que nuevamente tiene una vista parcial _phoneInfo para representar la información del teléfono con el modelo Employee.ContactInfo.PhoneInfo.

Ahora el problema es con el nombre de las propiedades. Employee.ContactInfo.PhoneInfo.Contact1 en el momento de la representación tiene el nombre "Contact1", por lo tanto, en el momento de la presentación, el modelo no se creó correctamente, obtengo datos primitivos de Employee pero el tipo complejo como ContactInfo es nulo.

Creo que la solución es agregar el prefijo al momento de representar la vista parcial. ¿Cómo puedo realizar lo siguiente en 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" />

Respuestas a la pregunta(1)

Su respuesta a la pregunta