Ho una pagina di layout questa convenzioneMVC3 - link 'elemento '' non può essere nidificato all'interno dell'elemento 'link'' - si cerca di aggiungere pagina specifica CSS
<!DOCTYPE html>
<html>
<head>
<title>@ViewBag.Title</title>
<script src="@Url.Content("~/Scripts/jquery-1.7.1.min.js")" type="text/javascript"></script>
<link href="@Url.Content("~/content/main_layout.css")" rel="stylesheet" type="text/css" />
<link href="@Url.Content("~/content/menu.css")" rel="stylesheet" type="text/css" />
@RenderSection("JS", required:false)
@RenderSection("CSS", required:false)
</head>
<body>
@RenderBody()
</body>
</html>
E poi una vista come modo
@{
ViewBag.Title = "Home";
Layout = "~/views/shared/_layout.cshtml";
}
@using RS.Common.HtmlHelpers;
@section JS
{
<script src="@Url.Content("~/scripts/fue.js")" type="text/javascript"></script>
<script src="@Url.Content("~/scripts/jquery.flexslider-min.js")" type="text/javascript"></script>
}
@section CSS
{
<link href="@Url.Content("~/content/hp.css")" rel="stylesheet" type="text/css" />
<link href="@Url.Content("~/content/hp_form.css")" rel="stylesheet" type="text/css" />
<link href="@Url.Content("~/content/flexslider.css")" rel="stylesheet" type="text/css" />
}
<h4>Test!</h4>
La pagina si carica bene come mi aspetto. Tuttavia, io sono sempre 3 avvertimenti:
Validation (XHTML 1.0 Transitional): Element 'link' cannot be nested within element 'link'
questo errore, uno per ciascuno dei tag nella sezione CSS sulla vista.
In questo stadio è solo un fastidio, ma mi sono chiesto quale sia la causa (e quindi la soluzione) di questo errore?
Questo è davvero il motivo e il layout sembra molto più chiara, anche. Grazie ancora, Darin. – glosrob