ASP.MVC 3 Razor Добавить префикс модели в HTML. Расширение PartialView

У меня есть все почти такой же вопрос, как и у него Частичные представления ASP.NET MVC: префиксы входных имен

Я пытаюсь создать операции CRUD для этих объектов данных:

public class UserViewModel 
{  
   protected virtual Id {get; set;} 
   public virtual string Login { get; set; }
   public virtual string Password { get; set; }
   public virtual ZipCodeViewModel ZipCode { get; set; }
}

Объект почтового индекса:

public class ZipCodeViewModel
{        
   public virtual string City { get; set; }

   public virtual string State { get; set; }           

   public virtual string Zip { get; set; }
}

У меня также есть частичное представление ZipCode который использовал UserViewModel.ZipCode:

@model ZipCodeViewModel    

    @Html.TextBoxFor(x => x.Zip, new { id = "ZipCode", name = "ZipCode.Zip", maxlength = "5" })     

Я собираюсь использовать ZipCodePartialView на другой странице (например, для пользователя).

@model UserViewModel
.....
@{Html.RenderPartial("Zipcode", Model.ZipCode);}

При сохранении MVC поле ZipCode пользователя Zip пуст.

Итак, вопрос в том, как я могу добавить префикс модели к патриальному представлению?

7
задан Community 23 May 2017 в 10:30
поделиться