문제

내 레이아웃 파일에 다음을 가지고 있습니다.

@{
    ViewBag.Title = "Default page title";
}

<!DOCTYPE html>
<html>
<head>
    <title>@ViewBag.Title</title>
</head>
.....
.

내 견해에있어 :

@{
    ViewBag.Title = "Home";
    Layout = "~/Views/Shared/_Layout.cshtml";
}
.

그러나 페이지 제목이 "기본 페이지 제목"으로 나오고 있습니다.

페이지 제목을 "홈"으로 표시 할 수있는 방법은 무엇입니까?View에서 ViewBag.Title 값을 지정하지 않은 경우 "기본 페이지 제목"만 나타냅니다.

도움이 되었습니까?

해결책

를 사용해보십시오
<title>@(String.IsNullOrEmpty(ViewBag.Title) ? "Default page title" : ViewBag.Title)</title>
.

다른 팁

라인 변경 :

ViewBag.Title = "Default page title"; 
.

~

ViewBag.Title = ViewBag.Title ?? "Default page title"; 
.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top