WEB窗體模式開發慣了,切入MVC模式,好多東西都不懂,每一步都要查資料。
初步得來的一些知識點體會是:
_Layout.cshtml就相當于母版頁
然後partical視圖(部分視圖)就是使用者控件。
那麼在_Layout.cshtml裡要放一個使用者控件,要怎麼做呢?
假設我有一個“使用者控件”:/Partial/LoginInfo,那麼在_Layout.cshtml裡可以這樣使用:
用Html.RenderAction。
有關使用者控件的檔案結構如下:
![](https://img.laitimes.com/img/9ZDMuAjOiMmIsIjOiQnIsISPrdEZwZ1Rh5WNXp1bwNjW1ZUba9VZwlHdsATOfd3bkFGazxCMx8VesATMfhHLlN3XnxCMwEzX0xiRGZkRGZ0Xy9GbvNGLpZTY1EmMZVDUSFTU4VFRR9Fd4VGdsYTMfVmepNHLrJXYtJXZ0F2dvwVZnFWbp1zczV2YvJHctM3cv1Ce-cmbw5SNlRWMlRDZwkjMkJ2M1YWOxETY0cDO3QTY1YmZiN2Mz8CX4AzLchDMxIDMy8CXn9Gbi9CXzV2Zh1WavwVbvNmLvR3YxUjL5M3Lc9CX6MHc0RHaiojIsJye.png)
畫紅線的就是相應的“使用者控件”
假如要傳點參數給這個使用者控件,該怎麼寫呢?
_Layout.cshtml:
将目前頁面的Controller資訊傳給使用者控件,注意這個
是我們自己在這裡随意起的,并沒有事先聲明。
則在使用者控件視圖_Navi.cshtml 是這樣接收: