我遇到一个错误的形式:“传入字典的模型项是FooViewData类型,但这个字典需要一个类型为bar的模型项”,即使我传入了一个类型为正确的类型(bar)的对象控制。

===============>>#1 票数:4 已采纳

@MattMitchell说的可能是你看到这个错误的原因。

如果你想知道为什么 ; 这是因为当使用RenderUserControl()时传递null作为controlData参数时,框架将尝试将视图数据从当前视图上下文传递到用户控件(请参阅System.Web.Mvc中的UserControlExtensions.DoRendering方法)。

===============>>#2 票数:1

可能发生的是渲染用户控件时提供的对象实际上是null。

  ask by Matt Mitchell translate from so

未解决问题?本站智能推荐:

3回复

在ASP.NET MVC中,我在使用正确的类型对象呈现页面时遇到错误的类型错误

我正在使用MVC Preview 5开发一个应用程序。我使用了类型化的视图。 设置debug =“false”后,我发现我收到了表单错误: “传递到字典中的模型项的类型为'blah.Models.UserAdmin.IndexData',但此字典需要类型为'blah.Models
4回复

在ASP.NET MVC中实现用户控件的最佳方法是什么?

像这个网站上的许多其他人一样,我正在考虑转向ASP.NET MVC以用于未来的项目。 目前我的网站运行的是传统的ASP.NET 2.0 Web窗体,它对我们来说没问题,所以我的另一个选择就是坚持我所知道的,并使用集成的AJAX东西转移到ASP.NET 3.5。 我想知道用户控件如何在AS
1回复

在AngularJs和asp.net mvc中序列化对象类型时检测到循环引用

我知道这是众所周知的错误。 这里有很多问题。 但是在经历了几个问题之后,我无法解决我的问题,我的网站出现了此错误。 这是我的错误序列化类型的对象时检测到循环引用 我的控制器代码是 我的角度控制器代码是这样 Angular Service代码是这个 我错过了
2回复

如何使用未知的泛型类型参数创建ASP.net MVC用户控件?

目前我正在为一些Customer模型类使用基类。 定义如下 为进一步说明,IUserEntity包含: 其他一些东西中的属性将在ErrorTextControl.ascx中公开: 我将这样称呼用户控件: 最后一段代码(MyUserEntity实现IUserEnt
2回复

ASP.NET MVC不允许使用强类型用户控件视图吗?

这是设置-我有一个列出产品的视图。 在同一页面上,我有一个列出类别的用户控件视图。 我将产品列表传递给视图,如下所示: 用户控件视图通过ViewData [“ Category”]获取所需的数据 现在,如果我尝试使用像这样的强类型用户控件视图: 我收到此错误:
1回复

在ASP.NET MVC中实现用户许可证的技术

目前,我正在寻找一种使用asp.net mvc创建命名用户许可证系统的技术。 例如,一个客户购买了10个用户许可证,那么只能并行登录10次。 我苦苦挣扎的问题是,Web技术之间没有永久的联系。 (在客户端和服务器之间,除了使用Web套接字或类似的东西之外)。 还是有一个众所周知的
2回复

强类型的用户控件模型绑定在Asp.Net MVC 2.0中不起作用

我在其中一种视图中使用了强类型的用户控件。 编码如下: 这是我视图中的调用: 我的用户控件具有以下代码: 问题是尝试在用户控件中调用绑定模型时出现错误。 我不确定这是什么问题。 错误信息: “预期的ProjectTasks.ascx(14):错误CS10
1回复

PHP和ASP.NET MVC中的ASP.NET服务器控件类型

我在ASP.NET中创建了一个服务器控件,该服务器控件生成DLL,我们可以将其用于我们需要的任何其他应用程序。 非常有用。 现在,我想在PHP和ASP.NET MVC 3中创建服务器控制类型的应用程序。能否为我提供一些PHP和ASP.NET MVC 3的示例应用程序或示例,以便能够完成任
1回复

使用ASP.NET MVC在用户控件中命名ASP.NET控件

我想知道是否有一种方法可以使ASP.NET控件与我的ASP.NET MVC应用程序很好地配合使用。 这是我在做什么。 我有一个订单页面,其中显示有关单个Order对象的信息。 该页面通常将有一堆数据行,每一行代表一个OrderItem对象。 每行都是一个ASP.NET用户控件。 在
2回复

使用ASP.Net MVC填充控件类型菜单

如果我使用ASP.Net MVC,有什么方法可以用数据库中的数据填充控件类型System.Web.UI.WebControls.Menu? 如果是,我该怎么做?