Добавление разметки HTML5 на сайт MVC3

#visual-studio-2010 #asp.net-mvc-3 #html #css

#visual-studio-2010 #asp.net-mvc-3 #HTML #css

Вопрос:

Я уже создал сайт MVC3, но когда я это сделал, я не выбрал опцию разметки HTML5. Я хотел бы добавить некоторую «безопасную» разметку HTML5 на сайт MVC3, если только нет способа преобразовать проект для использования HTML, как если бы я выбрал его с самого начала (возможно ли это?).

Могу ли я безопасно изменить _layout.cshtml для использования разметки HTML5, такой как nav? Как мне использовать мою текущую таблицу стилей CSS, чтобы убедиться, что она правильно позиционирует ее (это так же просто, как добавление класса)?

Я понимаю, что вы можете выбрать опцию «Целевая схема для проверки» для HTML5. Это в основном для intellisense? Является ли это одним из основных побочных продуктов выбора опции HTML5 во время создания проекта или есть еще много других воздействий, кроме этой целевой схемы и страницы _layout?

Заранее большое спасибо!

Ответ №1:

В поддержке HTML5 в MVC3 нет волшебства. Флажок в диалоговом окне шаблона проекта просто создает другой файл _layout с <nav> вместо <div> , ссылкой на modernizr.js , и т.д. Вы можете изменить разметку файла _layout на любую, какую захотите.

Раскрывающийся список проверки схемы просто определяет, какие параметры завершения кода вы получаете от Intellisense, и какие предупреждения вы получаете при добавлении разметки, которая не соответствует схеме. Но опять же, если стандарт HTML5 будет обновлен новым тегом на следующей неделе, а Microsoft не сможет обновить Visual Studio, вы можете добавить разметку, которая не соответствует схеме VS.

Комментарии:

1. отличный ответ (и вроде того, на что я надеялся :)) большое спасибо за ваш вклад!