ASP.NET MVC 2

我正在尝试编写一个通用参数为dynamic的 View ,然后将此动态模型传递给局部 View

<%@ Page Title="" ..... Inherits="System.Web.Mvc.ViewPage<dynamic>" %>

然后
<% Html.RenderPartial("MenuTabsPartial", Model); %>

但我得到了错误



我完全知道不能使用动态参数来调度扩展方法。

我的问题是,是否有某种针对MVC的工作?

必须在某个地方的公共(public)静态环境中定义此扩展方法,对吗?是否可以像从linq一样从那里调用RenderPartial:
Enumerable.Where(stringArray, s => s.StartsWith("Adam"));

最佳答案

您可以在RenderPartialExtensions中找到RenderPartial,在ChildActionExtensions中找到RenderAction

因此,要使用动态参数调用这些方法,您需要执行以下操作:

<% RenderPartialExtensions.RenderPartial(Html, "MenuTabsPartial", Model); %>


<% ChildActionExtensions.RenderAction(Html, "List", Model); %>

10-08 05:00