Ada*_*kis 5 c# asp.net-mvc asp.net-mvc-2
ASP.NET MVC 2
我正在尝试编写一个通用参数为的视图dynamic,然后将此动态模型传递给局部视图
<%@ Page Title="" ..... Inherits="System.Web.Mvc.ViewPage<dynamic>" %>
Run Code Online (Sandbox Code Playgroud)
然后
<% Html.RenderPartial("MenuTabsPartial", Model); %>
Run Code Online (Sandbox Code Playgroud)
但是我收到了错误
'System.Web.Mvc.HtmlHelper'没有名为'RenderPartial'的适用方法,但似乎有一个名称的扩展方法......
我完全清楚,无法使用动态参数调度扩展方法.
我的问题是,是否存在某种特定于MVC的工作?
这个扩展方法必须在某个公共静态calss中定义,对吧?是否可以从那里调用RenderPartial ,就像你可以使用linq一样:
Enumerable.Where(stringArray, s => s.StartsWith("Adam"));
Run Code Online (Sandbox Code Playgroud)
你可以找到RenderPartial在RenderPartialExtensions和RenderAction在ChildActionExtensions.
因此,要使用动态参数调用这些方法,您需要:
<% RenderPartialExtensions.RenderPartial(Html, "MenuTabsPartial", Model); %>
Run Code Online (Sandbox Code Playgroud)
和
<% ChildActionExtensions.RenderAction(Html, "List", Model); %>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
2519 次 |
| 最近记录: |