0

我的 viewuser 控件出现错误:

无法加载类型“System.Web.Mvc.ViewUserControl”

我的 viewpage 在 RenderPartial 调用中传递了 MyViewUserControllerUserList 类。

所以我在做:

  1. action 创建了它的强类型视图数据,它有一个属性,它是我的 userlist.ascx 所期望的强类型类。

用户列表.ascx:

Inherits="System.Web.Mvc.ViewUserControl<MyViewUserControllerUserList>"

我这样做正确吗?

更新

只是为了确保,我的强类型部分用户控件的代码是:

 public class MyViewUserControllerUserList: ViewUserControl 
{

}
4

1 回答 1

1

您的语法看起来是正确的,但是您需要确保也包含命名空间。

Inherits="System.Web.Mvc.ViewUserControl<My.Class.Namespace.ModelClass>"

然后你会像这样传递它

<% Html.RenderPartial("PartialName", InstanceOfModelClass); %>

然后使用 Model 属性在部分内部访问它。

于 2009-12-15T22:36:13.647 回答