2009-06-28 8 views
0

Я пытаюсь создать веб-сайт с разделом Member, и я изо всех сил пытаюсь найти быстрый и эффективный способ создания страниц-получателей, которые будут извлекать данные пользователя.Лучший способ создания страниц-членов с элементами управления EF и ASP.NET?

Например, страница пользователя «Моя учетная запись». Они просто должны иметь возможность просматривать и редактировать данные. Вы бы использовали элемент управления Entity Frameworks EntityDataSource? И привязать его к FormView, DetailsView или ListView? Как вы разрешаете автоматические обновления и фильтруете представление, всегда являющееся собственной записью пользователя?

Кажется, что многие элементы управления данными ориентированы на работу с несколькими записями. Или я просто что-то пропустил?

ответ

2

ASP.NET MVC имеет варианты лесов, которые помогут вам построить эти виды просмотров. В наши дни я предпочитаю mvc, поскольку разработчик генерирует большую часть того, что вам нужно, когда вы создаете представления. Существует также способ изменения шаблонов, поскольку они являются шаблонами T4.

Существует также Dynamic Data, который может генерировать html динамически из моделей EF. Я немного поиграл с этим, и я был очень впечатлен тем, как вы попадаете прямо из коробки.

+0

К сожалению, я не хочу использовать ASP.NET MVC прямо сейчас, так как он добавит еще одну переменную в уравнение. Что касается динамических данных, это не относится к ситуации. Динамические данные (я думаю) лучше для создания простых административных страниц, а не для страниц конечного пользователя. Кроме того, лично я нашел его очень ограниченным, со многими «gotchas». –