问题描述
|
每当我尝试在MVC 3(剃刀)中将EF与脚手架配合使用时,其中数据上下文位于另一个项目中,就会遇到问题。脚手架过程按预期完成,并创建控制器和视图,但是运行我的应用程序时出现以下错误:
\'ViewData \'未声明。由于其保护级别,它可能无法访问。
我尝试创建一个完全新鲜的解决方案,只剩下裸露的项目模板,而我仍然得到相同的结果。我在这里想念什么?
解决方法
我做了同样的事情,它还是正常工作还是我..检查这些(但是不太可能发生)
您正确选择正确的视图对象和上下文
验证模型对象的访问级别
, 感谢这篇文章,我弄清楚了我的问题。
ASP.NET MVC-为什么我的视图不能从System.Web.Mvc.ViewPage(of T)正确继承
在这种情况下,脚手架实际上只是一个红鲱鱼,因为实际的问题只是使用EntityObject具有强类型的视图。如答案中所述将程序集添加到web.config中解决了我的问题。