2015年8月12日 星期三

【ASP.NET MVC 】Remove(Dont use) _ViewStart from ur view

用基架建出來的 view 會自己套上預設的版面配置頁(_ViewStart = _Layout.cshtml),如果想要某一頁不套的話,不是移除它,而是做一個空的版面配置頁並套用。

在 Views\Shared\ 加入 _Empty.cshtml
  1. <!DOCTYPE html>
  2. <html>
  3. <head>
  4. <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  5. <meta charset="utf-8" />
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <title></title>
  8. @Styles.Render("~/Content/css")
  9. @Scripts.Render("~/bundles/modernizr")
  10.  
  11. </head>
  12. <body>
  13.  
  14. <div class="container body-content">
  15. @RenderBody()
  16. </div>
  17.  
  18. @Scripts.Render("~/bundles/jquery")
  19. @Scripts.Render("~/bundles/bootstrap")
  20. @RenderSection("scripts", required: false)
  21. </body>
  22. </html>
之後在目標 view 補上
  1. @{
  2. Layout = "~/Views/Shared/_Empty.cshtml";
  3. }
即可。

ref:stackoverflow

沒有留言:

張貼留言