MVC学習六:Razorレイアウトビューの[/Views/Shared/_Layout.cshtml]

4583 ワード

_Layoutコード:
 1 
 2 
 3 
 4     "utf-8" />
 5     "viewport" content="width=device-width" />
 6     @ViewBag.Title
 7     @RenderSection("headArea", required: false)
 8 
 9 
10     @RenderBody()
11     
12     @RenderSection("bodyArea", required: false)
13     
14 
15 

レイアウトページのサブページコードを使用するには、次の手順に従います.
 1 @{
 2     //      Layout         _ViewStart.cshtml     !
 3     ViewBag.Title = "SonPage";
 4 }
 5 
 6 
 7 

SonPage

8 ~~~~
9 ~~~10 11 12 @section headArea{ 13 ~~~~~~~~~14 15 16 }

すべてのビューページにはレイアウトページが使用されています.リクエストのたびに「_ViewStart.cshtmlページ」が実行されるため、「_ViewStart.cshtmlページ」はページのLayoutプロパティに値を割り当てます.
レイアウトページを使用しない人が多いので、Layoutを空にします.
 1 @{
 2     Layout = null;
 3 }
 4 
 5 
 6 
 7 
 8 
 9     "viewport" content="width=device-width" />
10     TransData
11 
12 
13 
14 

 
転載先:https://www.cnblogs.com/WarBlog/p/7195954.html