2017-03-23 36 views

回答

3

您可以使用ViewBag。在Layout.cshtml中使用它:

<!DOCTYPE html> 
<html> 
<head> 

    <title>@ViewBag.Title</title> 

</head> 

並在您的頁面設置ViewBag.Title。例如Home.cshtml(你的頁面)應該包含:

@{ 
    ViewBag.Title = "Home";//this value you define in page and read it in Layout 
} 

你也應該在_ViewStart.cshtml中定義你的佈局。福克斯例如:

@{ 
    Layout = "~/Views/Shared/_Layout.cshtml"; 
} 
+0

這工作一種享受!我認爲這會變得更加複雜 – KOD459

2

您可以使用ViewBag對象在每個視圖更新標題:

SomeView.cshtml

@{ 
    ViewBag.Title = "Some Title"; 
} 

Layout.cshtml

<title>@(ViewBag.Title == null ? "Default title" : ViewBag.Title)</title> 
相關問題