Как мне сделать Html.Editor для работы с составными объектами? - PullRequest
2 голосов
/ 17 января 2011

Я столкнулся с проблемой стилей, в настоящее время я создаю сайт с помощью asp mvc framework. Я большой поклонник опции html.EditorFor в шаблонах, которая генерирует действительно хорошую форму для меня. Потому что я действительно ненавижу программировать все поля ввода самостоятельно. Однако я не очень хорошо работаю с составными классами. Если у меня есть класс, как:

public class person{
  public Address address { get; set; }
  public Name    name   { get; set; }
}

public class Address{
  public string street { get; set; }
  public string zipcode { get; set; }
  ....
}
public class Name{
  ....
}

Мне бы хотелось, чтобы функция EditorFor генерировала красивую регистрационную форму, запрашивающую данные об имени и адресе, однако мне кажется, что тогда мне нужно создать шаблон редактора для каждого класса. Что неприятно, если я когда-нибудь решу сменить класс.

Я спрашиваю тебя об этом. Есть ли хороший способ сделать эту работу? Какие настройки мне нужны, чтобы EditorFor генерировал правильную форму без необходимости создавать шаблон для каждой формы самостоятельно?

Опять же, я не возражаю против того, что мне нужно создавать эти формы. Я бы предпочел, чтобы система делала такие вещи для меня, чтобы я мог легко манипулировать классами

1 Ответ

1 голос
/ 17 января 2011

См. Блог Брэда Уилсона о шаблонах «глубокого погружения»:

http://bradwilson.typepad.com/blog/2009/10/aspnet-mvc-2-templates-part-3-default-templates.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...