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