Model view controller 视图未引用MVC控制器操作方法

Model view controller 视图未引用MVC控制器操作方法,model-view-controller,reference,views,controllers,Model View Controller,Reference,Views,Controllers,对不起,如果以前有人问过这个问题。如果有,我找不到答案 我的所有控制器均未显示它们正在被引用 我的解决方案有许多程序集:引用核心程序集、数据程序集和“web”程序集的主站点 主网站包含视图,“web”程序集包含控制器 问题是“web”程序集中的内容是否应该与视图位于同一程序集中?奇怪的是,在“web”程序集中,正在引用“web”程序集中的其他项。也就是说,正在引用“web”程序集文件夹中除控制器以外的所有项目 主网站/views/web.config中没有引用web程序集控制器的内容。i、 e.

对不起,如果以前有人问过这个问题。如果有,我找不到答案

我的所有控制器均未显示它们正在被引用

我的解决方案有许多程序集:引用核心程序集、数据程序集和“web”程序集的主站点

主网站包含视图,“web”程序集包含控制器

问题是“web”程序集中的内容是否应该与视图位于同一程序集中?奇怪的是,在“web”程序集中,正在引用“web”程序集中的其他项。也就是说,正在引用“web”程序集文件夹中除控制器以外的所有项目

主网站/views/web.config中没有引用web程序集控制器的内容。i、 e.视图web.config中未引用控制器

没有生成编译错误。它运行在框架4.5中,MVC是版本4。我尝试使用ReSharper进行一些更改,以查看项目中是否存在名称空间问题。它所做的是尝试更改“web”程序集中的文件夹结构,这造成了一点混乱,所有内容都必须回滚

为了了解结构,这里有一个解决方案的快照

请注意,在“web”项目中,我是如何将三个文件夹的名称涂掉的。它们与程序集中已禁用的3个名称相同。我还尝试创建一个文件夹,其中三个名称由一个点分隔。您在这里看到的这个布局是我尝试过的唯一一个编译没有错误的布局

目前,站点已加载,但所有控件/过滤器均不起作用。下拉列表中,所有的表都加载了默认的未过滤数据,但我们不能做任何事情。这让计费部门非常不安

任何关于我如何解决这个问题的建议都是非常受欢迎的。一个星期后,我觉得我很快就会写在墙上了


感谢您的帮助……

我自己还没有完成,为了方便起见,我倾向于只使用一个项目,但您可能需要在主项目设置中添加以下内容-
ControllerBuilder.Current.defaultnamespace.add(“YourNamespace.Contollers”)一直在尝试解决如何/在何处添加此。。。在global.asax中?我试过很多地方,但都不开心。。。