Привет, у меня есть класс PersonName, который выглядит следующим образом:
public class PersonName
{
public string FirstName { get; set; }
public string LastName { get; set; }
public string MiddleName { get; set; }
}
У меня есть UserCreateModel, который состоит из PersonName среди других свойств, таких как:
public class UserCreateModel
{
public PersonName FullName { get; set; }
public string UserName { get; set; }
...........
}
У меня естьШаблон редактора в /Views/Shared/EditorTemplates/PersonName.cshtml выглядит так (обрезано):
@model PersonName
First: @Html.EditorFor(m => m.FirstName)
Last: @Html.EditorFor(m => m.LastName)
Middle: @Html.EditorFor(m => m.Middle)
Однако, когда я делаю (короткая версия):
@model UserCreateModel
@{Html.BeginForm("Create", "User");}
@Html.EditorForModel()
@{Html.EndForm();}
PersonName не привязывается к редактору и не отображается вообще.Я даже попробовал UIHint, но не уверен, что мне не хватает.Также, как мне отладить эту проблему?
Пожалуйста, помогите!