2015年8月12日 星期三

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

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

在 Views\Shared\ 加入 _Empty.cshtml
<!DOCTYPE html>
<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>?</title>
    @Styles.Render("~/Content/css")
    @Scripts.Render("~/bundles/modernizr")

</head>
<body>

    <div class="container body-content">
        @RenderBody()
    </div>

    @Scripts.Render("~/bundles/jquery")
    @Scripts.Render("~/bundles/bootstrap")
    @RenderSection("scripts", required: false)
</body>
</html>
之後在目標 view 補上
@{
    Layout = "~/Views/Shared/_Empty.cshtml";
}
即可。

ref:stackoverflow

沒有留言:

張貼留言