У меня есть следующий класс:Модели Binding свойства с неявным преобразованием из строки в тип
public class PostCode {
public string Name { get; set; }
public static implicit operator PostCode(string postCode)
{
return new PostCode {Name = postCode};
}
}
Он образует часть Address
класса, который является моделью для шаблона хелперов (EditorTemplates> Address.ascx).
Этот вспомогательный шаблон визуализируется с использованием <%= Html.EditorFor(model => model.Address)%>
где Address
- это свойство на другом объекте.
Все, что связано с адресом, корректно связано при публикации метода действия, кроме объекта PostCode
. Вероятно, это связано с тем, что он хранится как строка PostCode
вместо строки.
Как я могу заставить привязку к модели соблюдать этот актерский состав?
Вы можете показать вспомогательный шаблон? в методе получения вашего сообщения я добавлю 'CollectionCollection collection', чтобы увидеть, как все происходит. Возможно, именование вашего поля не совсем то же самое, что ваш связанный элемент в форме. – Stefanvds
Я проверил коллекцию AddKeys, и значение есть в объекте Request. Он просто не попадает на связанный объект. –
Каково имя объекта в представлении и AddKeys. стандартное связующее устройство будет нуждаться в объекте с именем «Postcode.Name» – Clicktricity