내 프로젝트의 마스터 페이지에 CSS 스타일 시트가 정의되어 있습니다. 마스터 페이지에서 상속 한 페이지/뷰 중 하나에서 다른 CSS 스타일 시트를 추가해야합니다 (필자는 그렇지 않더라도 인라인으로 추가 할 수도 있습니다).ASP.NET MVC의 페이지에 조건부로 CSS를 추가하는 방법은 무엇입니까?
그러나이 작업을 수행하면 나를 피할 수 있습니다. 이것은 가능한가?
내 프로젝트의 마스터 페이지에 CSS 스타일 시트가 정의되어 있습니다. 마스터 페이지에서 상속 한 페이지/뷰 중 하나에서 다른 CSS 스타일 시트를 추가해야합니다 (필자는 그렇지 않더라도 인라인으로 추가 할 수도 있습니다).ASP.NET MVC의 페이지에 조건부로 CSS를 추가하는 방법은 무엇입니까?
그러나이 작업을 수행하면 나를 피할 수 있습니다. 이것은 가능한가?
, 당신은
<!-- in view Page -->
<asp:Content ID="viewContent" ContentPlaceHolderID="header" runat="server">
<link href="Style1.css" rel="stylesheet" type="text/css" />
</asp:Content>
마지막 페이지
<head runat="server">
<link href="Style.css" rel="stylesheet" type="text/css" />
<link href="Style1.css" rel="stylesheet" type="text/css" />
</head>
로 렌더링 될 것입니다, 당신은 헤더에 더 추가 할 수 있습니다,보기 페이지에서
<!-- in Master Page -->
<head runat="server">
<link href="Style.css" rel="stylesheet" type="text/css" />
<asp:ContentPlaceHolder ID="header" runat="server">
</asp:ContentPlaceHolder>
</head>
을 가질 수 있습니다
마스터 페이지의 헤더 영역에는 ContentPlaceHolder 컨트롤이 포함될 수 있습니다. 하위 페이지는이 컨트롤을 사용하여 자식이 사용할 스크립트 또는 스타일 시트를 지정할 수 있습니다. 이 장소 소유자의 내용은 분명히 어린이마다 다를 수 있으며 분명히 사용할 필요는 없습니다.
마스터 페이지에서