2012-10-11 49 views
0

現在我嘗試在mvc3中這樣做,當我單擊刷新或更改頁面時,它刷新整個事物並且在此之前會變成空白頁面。現在我想要的是當我點擊刷新按鈕或轉到另一個視圖時,只有頁面的一部分發生了變化。假設我有3:標題,主要和頁腳。 頁眉和頁腳將是默認設置。MVC更改包含而不刷新默認視圖

回答

0

您可以在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! :)

+0

好吧,我得到了它的感謝。 – user1705287