2010-04-14 61 views
0

我有一个定制的ASP.NET MVC2的问题。强类型视图会因视图数据被视为“对象”而不是相应类型而中断。 相同的视图与Microsoft的默认MVC2完美协同工作。定制的ASP.NET MVC2打破了强类型的视图

+0

您将不得不提供更多信息。 “休息”是什么意思?你看到什么异常,还有堆栈跟踪?你对MVC源有什么改变?这些变化的目的是什么? – Levi 2010-04-14 16:16:47

+0

对原始mvc代码不做任何更改。 上面解释说,asp.net引擎不会将viewdata看作是相应类的实例,而是作为Object的一个实例,并因此抱怨在视图中调用的Viewmodel的成员标记。 – 2010-04-15 08:46:51

回答

0

目前我还在寻找解决方案。在我的项目中,所有强类型视图都有一个对象的模型引用,而不是定义的类。

即使当我创建一个全新的视图时,除了作为模型类型的对象之外,不会有任何东西。

也许这些解决方案将帮助你 - 不幸的是,它们不适合我的问题。

object Model types in MVC2 using strongly typed view pages problem

h__p://stackoverflow.com/questions/2531729/intellisense-not-working-for-viewmodel-for-mvc2-project-in-asp-net-mvc2-rtw(如新用户,我只允许发布一个链接...)

1

最后,我发现我的解决方案:在我的VisualStudio的解决方案,整个项目是针对.NET 3.5和4.0不

通过简单地改变目标整个解决方案在webdev上编译并运行流畅。但是必须对解决方案的每个引用项目进行更改 - 否则Visual Studio将不会对其进行调试。

希望我可以帮助有此信息的人。