2016-04-20 112 views
0

我有一個C#MVC應用程序,帶有一個非常標準的Bootstrap顯示。防止NavBar顯示

像往常一樣,Navbar由Shared\_Layout.cshtml提供。

但是我的一個網頁只能用於使用HTML/PDF轉換器生成PDF,所以我不想讓Navbar出現。

有沒有辦法阻止這個特定的頁面?

+0

被嵌入到一個Razor視圖內部產生的PDF? –

+0

不在視圖內,可能是從控制器調用的類中,然後作爲下載發送。 – CompanyDroneFromSector7G

+0

如果這是作爲下載發送的,那麼PDF文件不應該包含導航欄。佈局出現在Razor視圖上,而不是pdf上。 –

回答

1

我意識到我所要做的就是添加一個查詢參數,我可以在_Layout.cshtml檢查,即:

<body> 
    @if(Request.QueryString["noheader"] == null) 
    { 
    <div class="no-print navbar navbar-inverse navbar-fixed-top"> 
     <div class="container"> 
      <div class="navbar-header"> 
       ... 
+0

啊,所以實際頁面被轉換。我誤解了你的問題:D –