我的 ViewUserControl 中的强类型类不起作用?

发布于 2024-08-14 08:49:23 字数 522 浏览 5 评论 0原文

我的 viewuser 控件中出现错误:

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

我的视图页面在 RenderPartial 调用中传递 MyViewUserControllerUserList 类。

所以我正在做:

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

userlist.ascx:

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

我这样做正确吗?

更新

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

 public class MyViewUserControllerUserList: ViewUserControl 
{

}

I am getting an error in my viewuser control:

Could not load type 'System.Web.Mvc.ViewUserControl'

My viewpage passes the MyViewUserControllerUserList class in the RenderPartial call.

So I am doing:

  1. action creates its strongly typed view data, which has a property which is a strongly typed class that my userlist.ascx expects.

userlist.ascx:

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

Am I doing this correctly?

Update

Just to make sure, my code for my strongly typed partial user control is:

 public class MyViewUserControllerUserList: ViewUserControl 
{

}

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

各自安好 2024-08-21 08:49:23

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

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

然后您将像这样传递它

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

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

The syntax you have looks correct, however you need to make sure the namespace is incuded as well.

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

Then you would pass it in like this

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

Then access it inside the partial using the Model property.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文