0
現在我嘗試在mvc3中這樣做,當我單擊刷新或更改頁面時,它刷新整個事物並且在此之前會變成空白頁面。現在我想要的是當我點擊刷新按鈕或轉到另一個視圖時,只有頁面的一部分發生了變化。假設我有3:標題,主要和頁腳。 頁眉和頁腳將是默認設置。MVC更改包含而不刷新默認視圖
現在我嘗試在mvc3中這樣做,當我單擊刷新或更改頁面時,它刷新整個事物並且在此之前會變成空白頁面。現在我想要的是當我點擊刷新按鈕或轉到另一個視圖時,只有頁面的一部分發生了變化。假設我有3:標題,主要和頁腳。 頁眉和頁腳將是默認設置。MVC更改包含而不刷新默認視圖
您可以在MVC 3中使用Layout
,在您創建的項目中有一個Layout.cshtml文件,您可以使用它。
佈局就像Master網頁在.aspx網頁表單中的行爲一樣。
該文件存在於瀏覽>共享> Layout.cshtml
在這裏,你可以定義所謂的頁眉和頁腳,在這個文件來自預定義的,現在只要你想用這個佈局在你看來,你只需要在你的視圖中包含這一行。
@{
ViewBag.Title = "Some Title";
Layout = "~/Views/Shared/_Layout.cshtml";
}
另外,如果你打開Layout.cshtml某處<header>
和<footer>
標籤,你會發現下面的代碼行之間......寫在
<section id="main">
<div>
@RenderBody()
</div>
</section>
的@RenderBody
行代碼Layout.cshtml將自動將視圖的內容放置在頁眉和頁腳部分之間
歡迎使用Stackoverflow! :)
好吧,我得到了它的感謝。 – user1705287