我想知道nopcommerce的視圖頁面中的佈局是什麼,它給出了其他視圖頁面的路徑。但是,如果我刪除該佈局,那麼在nopcommerce中也沒有變化。nopcommerce 3.90的瀏覽頁面的佈局是什麼意思?
和index.cshtml一樣有Layout = "~/Views/Shared/_ColumnsOne.cshtml";
。
現在,我的問題是爲什麼這個其他cshtml路徑已經給出,如果我刪除這條線,那麼爲什麼沒有改變nopcommerce?
我想知道nopcommerce的視圖頁面中的佈局是什麼,它給出了其他視圖頁面的路徑。但是,如果我刪除該佈局,那麼在nopcommerce中也沒有變化。nopcommerce 3.90的瀏覽頁面的佈局是什麼意思?
和index.cshtml一樣有Layout = "~/Views/Shared/_ColumnsOne.cshtml";
。
現在,我的問題是爲什麼這個其他cshtml路徑已經給出,如果我刪除這條線,那麼爲什麼沒有改變nopcommerce?
進入nopcommerce佈局意味着一個母版頁。
這可以用作所有頁面的主佈局。
如果刪除該行比nopcommerce會影響設計版面。
如果你的設計沒有改變,比這個頁面被稱爲局部頁面,意味着在任何其他視圖頁面調用。
的Layout
屬性允許你配置一個「父」的說法,該系統使得從父母的意見,你的情況_Root.Head.cshtml -> _Root.cshtml -> _ColumnsOne.cshtml -> Index.cshtml
,每個佈局CSHTML你可以找到一個@RenderBody()
電話裏子視圖呈現內。
當您刪除裏面Index.cshtml
的輪廓線,系統會尋找一個默認值,該值在配置_ViewStart.cshtml
內部,這種佈局已經配置了_ColumnsOne.cshtml
,那你看不到任何改動的原因。
的_ViewStart.cshtml
@{
Layout = "~/Views/Shared/_ColumnsOne.cshtml";
}
所以如果我不宣佈index.cshtml頁面的佈局。那麼它好還是不好?如果沒有,請給出原因。 –
這兩個選項都可以,現在結果將是相同的,但請記住,不聲明佈局將使用_ViewStart中配置的值,因此如果更改該佈局,您還將更改Index.cshtm視圖。 –
明白了。 Btw在第一時間運行nopcommerce項目時顯示安裝頁面。你知道在哪裏宣佈安裝頁面第一次要顯示。 –
作爲當前內容的問題似乎很模糊,請分享更多的信息 –