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); %>