У меня есть все почти такой же вопрос, как и у него Частичные представления 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 пуст.
Итак, вопрос в том, как я могу добавить префикс модели к патриальному представлению?