Die Antwort hängt etwas davon ab, welche Projektvorlage Sie auswählen. (Leer, Internetanwendung oder Intranetanwendung)
Wenn Sie Leer auswählen , fügt das Kontrollkästchen dem <head>Abschnitt in Ihrer _Layout.cshtml die folgenden zwei Zeilen hinzu.
<meta charset="utf-8" />
<script src="@Url.Content("~/Scripts/modernizr-1.7.min.js")"
type="text/javascript"></script>
Wenn Sie Internet oder Intranet- Anwendung auswählen , werden zusätzlich zu den beiden obigen Zeilen in Ihrem unten gezeigten _Layout.cshtml-Markup semantische HTML5-Markup-Tags anstelle von divs angezeigt:
HTML5 Box Checked vs. Not Checked
<header> <div id="header">
<nav> <div id="menucontainer">
<section id="main"> <div id="main">
<footer> <div id="footer">
Ich sehe keinen Grund, es nicht zu überprüfen, aber es spielt keine Rolle. Wie von Darin erwähnt, dient der Kontrollkästchenwert nur dazu, zu bestimmen, welches Markup für Sie generiert wird. Der Wert wird nicht in Ihrem Projekt gespeichert.
Weitere Informationen finden Sie in Scott Gu's Blog-Beitrag: HTML5-Verbesserungen mit dem ASP.NET MVC 3 Tools Update