Сведения о вопросе

Junior

23:28, 18th August, 2020

Теги

Как это HTML на этом сайте так чисто?

Просмотров: 381   Ответов: 4

Я работаю с C# на работе, но мне не нравится, как с webforms он извергает много JavaScript, не включая много строк для viewstate, которые он создает.

Вот почему мне нравится кодирование с PHP, поскольку у меня есть полный контроль.

Но мне просто интересно, как этот сайт HTML настолько чистый и элегантный?

Имеет ли использование MVC какое-то отношение к этому? Я вижу, что используется JQuery, но наверняка вы все еще используете asp:required валидаторов? Если вы это сделаете, где весь отвратительный код, который он обычно производит?

И если они не используют обязательные валидаторы полей, почему бы и нет? Конечно, это быстрее развиваться, чем с помощью JQuery?

Одна из основных причин, по которой я кодирую свои личные сайты в PHP, была связана с более элегантным HTML, который он производит, но если я смогу создать код, подобный этому сайту, то я буду работать полный рабочий день .net!



  Сведения об ответе

appple

00:29, 20th August, 2020

Одна из целей ASP.NET MVC-дать вам контроль над вашим markup. Однако всегда были варианты с ASP.NET, которые позволили бы вам генерировать относительно чистый HTML.

Например, ASP.NET всегда предлагал выбор с элементами управления validator. Вы цените скорость развития над markup? Используйте валидаторы. Значение markup над скоростью разработки? Выберите другой механизм проверки. Ваши комментарии к валидаторам там противоречивы - можно использовать ASP.NET и все еще делать выбор для markup чистоты по скорости разработки.

Кроме того, с webforms у нас были дружественные адаптеры управления CSS в течение нескольких лет, которые изменят элементы управления для отображения более семантического markup. ASP.NET 3.5 включал в себя ListView, что позволяет очень легко писать элементы управления типа ретранслятора, которые испускают семантический HTML. Мы использовали ASP.NET webforms на сайте Microsoft PDC и сохранили HTML довольно чистым: http://microsoftpdc.com/Agenda/Speakers.aspx -Viewstate, вероятно, может быть отключен на большинстве страниц, хотя на самом деле это всего лишь несколько десятков байт.


  Сведения об ответе

crush

11:49, 14th August, 2020

Ты был на правильном пути. Это тот факт, что они используют веб-фреймворк ASP.NET MVC. Это позволяет вам иметь полный контроль над вашим выходом html.


  Сведения об ответе

PHPH

04:02, 21st August, 2020

Фреймворк ASP.NET MVC является альтернативой обычному "web forms" способу выполнения ASP.NET разработки. С его помощью вы теряете много абстракции, но получаете много контроля.


  Сведения об ответе

COOL

20:53, 5th August, 2020

Да-MVC не использует мусор состояния представления ASP.NET.


Ответить на вопрос

Чтобы ответить на вопрос вам нужно войти в систему или зарегистрироваться