2009-07-21 59 views
1

在我的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。

回答