Как наилучшим образом интегрировать HTML / дизайн с кодом C # в ASP.Net или ASP.Net MVC? - PullRequest
1 голос
/ 31 марта 2010

Мы работаем над новым сайтом ASP.Net. Последний крупный сайт, который мы сделали, был на классическом ASP - процедура, которую мы использовали там, заключалась в том, чтобы сначала завершить HTML, а затем «оживить его» с помощью кода ASP.

Как это работает в мире ASP.Net? То есть как дизайнеры выполняют свою работу, если большая часть разметки фактически создается серверными элементами управления?

Мы также рассматриваем ASP.Net MVC как потенциальную легкую альтернативу.

Было бы очень интересно узнать, что лучше всего работает для людей в обоих сценариях с точки зрения работы с дизайнерами и интеграции их работы с кодом.

ОБНОВЛЕНИЕ: я уточнил то, что спрашивал здесь , не совсем тот же вопрос, но достаточно похожий, так что этот вопрос, вероятно, можно было бы объединить с ним. Любые советы о том, как объединить их, будут оценены.

Ответы [ 3 ]

1 голос
/ 31 марта 2010

Позвольте мне ответить на это с точки зрения чисто ASP.Net MVC:

  • Я заставлю дизайнеров по-прежнему заниматься дизайном HTML, но на меньшем уровне «просмотра», чем на уровне всей страницы

  • Затем составьте страницы из представлений с правильным XHTML, CSS и работами

  • На этом этапе компоновки изучите некоторые функции REST ASP.Net MVC и посмотрите, можно ли правильно сопоставить действия пользовательского интерфейса с действиями REST

  • Приглашаем разработчиков начать писать классы ViewModel, которые можно привязать к представлениям

  • Итак, в то время как разработчики предоставляют классы и механизм ViewModel для их гидратации, дизайнеры будут разрабатывать представления HTML, которые будут привязаны к данной ViewModel

НТН.

1 голос
/ 31 марта 2010

По моему мнению, независимо от того, как вы генерируете свою разметку, стоит хорошо спланировать это. Если вам просто требуется, чтобы серверные элементы управления генерировали разметку, которая работает, вы можете столкнуться со значительным бременем обслуживания с точки зрения поддержания вашего CSS / JS / HTML в порядке. С веб-формами ASP.NET и серверными элементами управления слишком легко создавать паршивую разметку.

Хотя я не могу кодировать каждый последний бит HTML для каждой страницы, я нахожу чистый, хорошо спланированный HTML-набросок, который может быть полезной отправной точкой для разработчиков ASP.NET. Начните с того, что люди CSS смогут начать применять стили, а разработчики ASP.NET смогут разработать функциональные части.

0 голосов
/ 01 апреля 2010

Этот вопрос может оказаться полезным: Можно ли сначала создать HTML-код для сайта ASP.NET или ASP.NET MVC?

...