【发布时间】:2012-02-17 16:49:24
【问题描述】:
ASP.NET MVC 2
我正在尝试编写一个泛型参数为dynamic 的视图,然后将此动态模型传递给局部视图
<%@ Page Title="" ..... Inherits="System.Web.Mvc.ViewPage<dynamic>" %>
然后
<% Html.RenderPartial("MenuTabsPartial", Model); %>
但我得到了错误
“System.Web.Mvc.HtmlHelper”没有名为“RenderPartial”的适用方法,但似乎有一个名为“RenderPartial”的扩展方法...
我完全清楚扩展方法不能使用动态参数进行调度。
我的问题是,是否有某种特定于 MVC 的工作?
这个扩展方法必须在某个地方的公共静态类中定义,对吧?是否可以从 there 调用 RenderPartial,就像使用 linq 一样:
Enumerable.Where(stringArray, s => s.StartsWith("Adam"));
【问题讨论】:
-
好像是在RenderPartialExtensions类中声明的。
-
@JohnH - 甜蜜。知道在哪里声明了 RenderAction 吗?没有 RenderActionExtensions 类,谷歌目前无济于事
-
你走运了! ChildActionExtensions.
-
@John - 请把这两个链接都放在一个答案中,这样我就可以给你 25 个光荣的代表(我什至会为你添加一些代码,这样国旗警察就不会删除答案)
-
谢谢伙计,我现在就添加这些。很高兴它有帮助!
标签: c# asp.net-mvc asp.net-mvc-2