내 ASP.NET MVC 3 면도기 레이아웃보기에서 내 페이지 제목이 항상 "내 웹 사이트"가되도록하고 ViewBag.Title이 설정된 경우 하이픈을 구분 기호로 사용하여 제목에 추가하려고합니다.면도기보기에서 어떻게 <?없이 페이지 제목을 삽입 할 수 있습니까?
<title>My Website @if(string.IsNullOrEmpty(ViewBag.Title) == false){ - @ViewBag.Title}</title>
는 IF 블록은 폐쇄 누락 "}" 문자
으로 :이 코드는이 코드가 실패 한 줄에가되고 싶어요. 이 블록 내의 모든 "{" 문자에 대해 일치하는 "}"문자가 이고 이 태그로 해석되지 않은 인지 확인하십시오.
아마도 @ :는 나머지 줄이 마크 업이라고 가정하기 때문입니다. 브라우저 제목이 "My Website - span Home span"이되기 때문에 Razor를 돕기 위해 span 태그를 사용할 수 없습니다.
예 2 개 또는 3 개의 라인을 통해 이것을 퍼트 릴 수는 있지만, 원하지 않습니다. 이것은 작동하지만 면도기 만있는 유일한 옵션입니까?
<title>My Website @if(string.IsNullOrEmpty(ViewBag.Title) == false){ @: - @ViewBag.Title
}</title>
을 필요로 생각하는'-', ActionFilter의 제목에, 그리고보기 –