在我的MVC應用程序我有一個公共端提供一個動作,所以一切看起來http://www.domain.com/pagenameASP.Net MVC閱讀行爲參數/路由信息中的RenderPartial
當它關係到我的WebPageController的操作方法找到它通過頁面名稱在數據庫中並呈現視圖。
在視圖中,我對名爲WebPageContent的外鍵表執行數據庫調用。對於每個WebPageContent我做的RenderPartial(WebPageContentItem.ControlType)
這適用於大多數情況下,我現在有一個需要有http://www.domain.com/pagename/idofsomething
我所做的更改相關和控制器被燒成。我想要做的是如果ID傳遞給控制器,我需要把它給我的RenderPartial調用。我通過ViewData設置了ID,但不知道這是否是最好的方法?
控制器 - > ViewData->查看 - >的RenderPartial(「名」,模型,ViewData的)
在實際的用戶控件,你可以讀出的動作參數或ViewContext或相似怎麼做呢?
在我的RenderPartial中,我可以進行數據庫調用,以通過傳遞的ID查找相關項目,然後從DB對象中呈現相關的HTML。