天天看點

ASP.NET MVC之Html.RenderAction

WEB窗體模式開發慣了,切入MVC模式,好多東西都不懂,每一步都要查資料。

初步得來的一些知識點體會是:

_Layout.cshtml就相當于母版頁

然後partical視圖(部分視圖)就是使用者控件。

那麼在_Layout.cshtml裡要放一個使用者控件,要怎麼做呢?

假設我有一個“使用者控件”:/Partial/LoginInfo,那麼在_Layout.cshtml裡可以這樣使用:

用Html.RenderAction。

有關使用者控件的檔案結構如下:

ASP.NET MVC之Html.RenderAction

畫紅線的就是相應的“使用者控件”

假如要傳點參數給這個使用者控件,該怎麼寫呢?

_Layout.cshtml:

将目前頁面的Controller資訊傳給使用者控件,注意這個 

是我們自己在這裡随意起的,并沒有事先聲明。

則在使用者控件視圖_Navi.cshtml 是這樣接收: