0
我有一個C#MVC應用程序,帶有一個非常標準的Bootstrap顯示。防止NavBar顯示
像往常一樣,Navbar由Shared\_Layout.cshtml
提供。
但是我的一個網頁只能用於使用HTML/PDF轉換器生成PDF,所以我不想讓Navbar出現。
有沒有辦法阻止這個特定的頁面?
我有一個C#MVC應用程序,帶有一個非常標準的Bootstrap顯示。防止NavBar顯示
像往常一樣,Navbar由Shared\_Layout.cshtml
提供。
但是我的一個網頁只能用於使用HTML/PDF轉換器生成PDF,所以我不想讓Navbar出現。
有沒有辦法阻止這個特定的頁面?
我意識到我所要做的就是添加一個查詢參數,我可以在_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">
...
啊,所以實際頁面被轉換。我誤解了你的問題:D –
被嵌入到一個Razor視圖內部產生的PDF? –
不在視圖內,可能是從控制器調用的類中,然後作爲下載發送。 – CompanyDroneFromSector7G
如果這是作爲下載發送的,那麼PDF文件不應該包含導航欄。佈局出現在Razor視圖上,而不是pdf上。 –