Я работаю с моей командой разработчиков ASP.NET, чтобы попытаться создать «лучше» (т.е. чище) HTML при рендеринге страниц. В настоящее время .NET имеет неприятную тенденцию делать такие вещи, как сброс JavaScript на страницу, что делает его обязательным требованием к элементам управления формой и не позволяет формам работать, когда JS недоступен. В некоторых случаях мы изо всех сил пытаемся преодолеть это, не добавляя заметный кусок к оценкам времени разработки.
Я работал с MVC раньше - через Struts в Java - и обнаружил, что в этом случае я смог сохранить HTML-страницы в точности так, как хотел бы. (Эта точка зрения основана на статическом HTML «наилучшего случая», который я обычно разрабатывал заранее, а затем передал программистам Java для заполнения дыр.)
Это сработало очень хорошо, и мы смогли создать некоторые из "лучших" веб-страниц из CMS, которую я видел. Может ли .NET MVC дать мне необходимое разделение, или это была бы ложная экономия, чтобы отложить драгоценное время на разработку, чтобы проверить это?
Если .NET MVC не предоставит мне этот детальный контроль над разделением, какие-либо рекомендации по методам кодирования .NET, библиотекам и т. Д., Которые могут быть очень полезны.