我接管了一个相当大的ASP.NET MVC项目,我只是想让它在我的电脑上工作。这是asp.net MVC 1项目,我将继续使用Visual Studio 2010进行开发。我已经设置了数据库和所有东西,但是我有一个奇怪的问题,并且不知道为什么会发生这种情况:传递给视图的强类型模型作为对象处理。为什么?
该项目使用强类型视图但不知何故,所有的模型只是简单的对象而不是视图中的实际类型(在每个视图中)。我已经尝试过,我可以将模型转换为真实类型(Model as RealType
),然后它可以工作,虽然它很丑,我不想在项目中的500个位置做....当我尝试运行应用程序我得到的错误是这样的:
CS1061:“对象”中不包含关于“SomeProperty”和没有扩展方法“SomeProperty”接受型“对象”的第一个参数的定义可以发现
五言中该模型实际上有一个名为SomeProperty属性,我可以访问后,我把它...
任何人有任何想法,为什么是这样的?
非常感谢您的帮助
这可能不是最好的解决方案。下面是Microsoft官方文档的链接,它解释了如何正确执行此操作:http:// download。 microsoft.com/download/F/1/6/F16F9AF9-8EF4-4845-BC97-639791D5699C – 2010-09-02 20:04:02
在VS将其转换为MVC2后会恢复原来的web.config吗? – 2010-09-02 20:09:16
是的,我很乐意听到更好的解决方案。但你建议的链接被破坏了某种方式... – apolka 2010-09-03 07:53:16