【问题标题】:ASP.Net MVC Reading Action Parameter/ Route Info in a RenderPartialASP.Net MVC 在 RenderPartial 中读取动作参数/路由信息
【发布时间】:2009-07-22 03:22:34
【问题描述】:

在我的 MVC 应用程序中,我在公共方面有一个可用的操作,所以一切看起来都像 http://www.domain.com/pagename

当它转到我的 WebPageController 的操作方法时,它会通过页面名称在数据库中找到它并呈现视图。

在视图中,我对名为 WebPageContent 的外键表进行了数据库调用。对于每个 WebPageContent,我都会执行 RenderPartial(WebPageContentItem.ControlType)

这在大多数情况下都有效,我现在需要http://www.domain.com/pagename/idofsomething

我已经进行了相关的更改,并且控制器正在触发它。我想要做的是,如果将 ID 传递给控制器​​,我需要将它传递给我的 RenderPartial 调用。我通过 ViewData 设置 ID 让它工作了,但不知道这是否是最好的方法?

Controller->ViewData->View->RenderPartial("Name",Model,ViewData)

在实际的 UserControl 中,你可以读取 action 参数还是从 ViewContext 或类似的地方获取?

在我的 RenderPartial 中,我可以进行 DB 调用以通过传递的 ID 查找相关项目,然后从 DB 对象呈现相关的 HTML。

【问题讨论】:

    标签: asp.net-mvc


    【解决方案1】:

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-01-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多