새 뷰를 만들고 일부 사용자 지정 CSS를 추가하려고하므로 ClientDetails라는 컨텐트 폴더에 새 CSS 시트를 만들고 참조했습니다. 시트의 상단에 내가보기에 특정 CSS 시트를 추가하는 또 다른 스레드에서 읽을 :.NET - 레이아웃의 면도기 뷰에 여분의 스타일 시트 추가
System.Web.HttpException: The following sections have been defined but have not been rendered for the layout page "~/Views/Shared/_Layout.cshtml": "Styles".
비록 나는 경우 다음 @section 스타일로 그러나
@model Linkofy.Models.Client
@{
ViewBag.Title = "Details";
}
@section Styles {
<link href="@Url.Content("~/Content/ClientDetails.css")" rel="stylesheet" type="text/css" />
}
<h2>@Html.DisplayFor(model => model.clientN)</h2>
내가이 오류 비트 @section 스타일 비트를 제거하면 제대로 작동하는지, 그 경우에만 시트가 아닌 레이아웃 CSS가 렌더링되어 있는지 궁금해. 그것이 무엇인가를 무시한다면? 디스플레이에 필요한 다른 모든 시트 위에 어떻게 추가합니까?
나는이 질문에 대한 링크를 제발 내가 그것을 닫을 것입니다 중복 감사하는 경우에 대한 답변을 둘러 보았습니다! 감사합니다!
당신이'@RenderSection ("스타일", 거짓)을해야합니까 '레이아웃 파일 :
은 또한 당신은 레이아웃을 선언해야? 또한 스타일 시트를 묶어서 섹션에'Styles.Render ("[bundleName]")'을 사용해야합니다. – Bardicer
@Bardicer이 시트를 추가하면 시트가 시트에서 레이아웃 파일의 연결을 끊을 지 모르겠다. – liamcook