MVC를 사용하여 콘텐츠 위치 홀더가있는 마스터 페이지에 제목을 추가하고 있습니다. 기본 MVC의 masterpage 템플릿은 다음 코드를 사용 : asp.net masterpage에서 기본 제목에 추가
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title><asp:ContentPlaceHolder ID="TitleContent" runat="server"/></title>
<link href="../../Content/Site.css" rel="stylesheet" type="text/css" />
</head>
I 콘텐츠 홀더의 전면에 채무 불이행 텍스트를 추가하려고
, 그것은 최종 렌더링 된 페이지의 텍스트를 표시하지 않습니다. 추가 된 contentplaceholder 텍스트가있는 기본 제목을 표시하도록 페이지를 가져 오려고합니다.예 :
(기본 텍스트) (의 ContentPlaceHolder 텍스트)
마이 페이지 - 난 뒤에 코드를 사용하지 않고이 작업을 수행 할 수있는 방법을 찾고 있어요
<head runat="server">
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<title>My Page - <asp:ContentPlaceHolder ID="TitleContent" runat="server"/></title>
<link href="../../Content/Site.css" rel="stylesheet" type="text/css" />
</head>
소개. 어떤 아이디어?
당신은 머리 태그에서 RUNAT = "서버"를 빼앗아 때 어떻게됩니까? 개인적으로 나는 컨트롤러 액션 내에서 ViewData [ "PageTitle"]와 같은 것으로 설정할 것입니다. – Charlino
가능한 해결책을 찾기 위해 테스트를 실시한 때부터 runat = "server"태그의 존재 여부에 관계없이 동일한 조치가 취해졌습니다. – Aaron