没有从模型和控制器传递数据到视图之间的连接

时间:2016-08-08 11:14:33

标签: c# asp.net-mvc entity-framework razor scaffolding

我致命地被困在一个地方我尝试使用各种网站的脚手架,但现在我对这件事情完全感到困惑。
我有一个项目分为两部分,其中2个是类库,一个是主要的mvc项目,如下所示。Image showing my project directory


现在我在.Dal中添加了实体模型,并根据需要添加了彼此的引用。我试图用脚手架制作一个控制器,但它很成功 但主要问题是我无法在运行项目时继续解决此错误。
错误是这样的:The error i am experiencing


这是我从控制器调用的方法如下: Controller method

查看页面: The View page definitions of the controller


我在添加带脚手架的控制器的同时做到了这一点: The options selected while adding controller

2 个答案:

答案 0 :(得分:1)

错误清楚地表明您的观点期待不同的视图模型&正在从控制器传递一个列表。交叉检查您的代码一次&检查视图模型的引用。

答案 1 :(得分:0)

实际上我在_Layout页面上看错了。
错误是因为我在_Layout页面中添加了一个硬编码的行,如下所示,这就是为什么我得到这个错误,没有得到相应的模型。
导致错误的视图是:The highlighted part is the error causing line

现在,当我从_Layout页面删除此行时,它按预期工作。 因此我了解到_Layout页面是我们应用程序的一个主页,并且在整个应用程序中使用时保持一致


因此清除我的事情是在调试视图页面之后调用布局页面结尾,这是所有引用它的视图的基础