2009-05-05 7 views
3

나는 다음과 같은 코드가 있습니다ASP.NET MVC 뷰에서 페이지 제목을 어떻게 설정합니까? 하는 ASP.NET MVC보기에서

<% Page.Title = ViewData.Model.MyPageTitle; %> 

을 내가 그것을 통해 단계 때 나는 Page.Title 값이 내가 원하는하지만 제목 변경을 참조하면 페이지의 제목을 볼 때 그것은 수정되지 않은 브라우저에 표시됩니다. 나중에이 값을 덮어 쓰는 것으로 보입니다.

페이지 제목을 동적으로 설정하려면 어떻게해야할까요?

+1

가능한 중복 ... 당신이 그 주인을 상속하는 모든 페이지에 제목을 정의 할 수 있습니다 마스터 에 머리 영역의 ContentPlaceHolder을하지 않습니다 -보기 마스터 페이지, 제목 설정 방법?] (http://stackoverflow.com/questions/326628/asp-net-mvc-view-with-master-page-how-to-set-title) – Liam

+0

살펴보기 [이 유사한 질문에 대한 답변] (http://stackoverflow.com/questions/326628/asp-net-mvc-view-with-master-page-how-to-set-title/653151#653151). –

+0

MVC의 버전은 무엇입니까? 당신이 면도칼을 사용하지 않는 어떤 이유 (전혀 관련이 없으며 단지 호기심)? 마스터 페이지/레이아웃은 어떻게 생겼습니까? 모델에서 'Title'을 속성으로 사용하는 경우 가끔 엉망이 될 수 있다는 것을 알았습니다. –

답변

0

2 가지 옵션을 권합니다.

먼저 마스터 페이지에 다음과 같이 설정하십시오.

<% Page.Title = ViewData["Title"] ?? "Default title"; %> 

아니면 HTML로 제목을 설정하기 위해 귀하의 의견에 구현할 수있는 헤드/제목의 섹션에서 콘텐츠 자리를 설정합니다.

-1

환호 [ASP.NET MVC의

관련 문제