在VS2010 C# MVC中如何把解决方案下的项目名称下的Controller提取出来和项目同列表啊!
直接移动到根目录下即可。不要修改Controller所在的命名空间
怎么移呀?是我方法不对么,拉不过去哎
@基础: 在解决方案管理器中直接将Controller所在的文件拖到项目根目录下
@飞鸟_Asuka: 拖不到跟项目同等级下呀
@基础: 是项目的根目录,不是解决方案
@飞鸟_Asuka: 我要把它拖得跟根目录平行怎么解决
@基础: 你的意思到底是什么?是要把Controller的.cs文件和解决方案同级?那个是不可能的。任何一个代码文件都必须在某一个项目(不是解决方案)下才能起作用
@飞鸟_Asuka: 不是有3层架构么,我就想把MVC中的Controller文件夹拖得跟3层里的web层和业务层相同的情况
@基础: 大致明白了,你说的这个问题和MVC无关,ASP.NET MVC和你说的“3层架构”关系不是很大。你说的这种情况应该另外新建一个类库项目。MVC项目中Model、Controller、View是一个整体,无法分离的
@飞鸟_Asuka: 可以提取出来的吧
@基础: 我想知道你的整个项目的结构是怎么样的。Web层和业务层是两个不同的项目吗?
@飞鸟_Asuka: 是呀,他们是同一个项目下的不同分层嘛,我现在就是想让我的MVC架构下的Controller提取出一个层来,然后把Controller文件提取到Controller层里
@基础: 那么你需要新建一个类库,并在这个类库中写你的Controller逻辑。但这不能直接移植。之前说过了,在ASP.NET MVC中M V C是一个整体不可分离的。但是按照你说的情况,你应该在一个新的类库中重新编写你的程序逻辑,然后在Web层和业务层分别引用这个中间层类库
不知道我讲清楚了没有
@飞鸟_Asuka: 好吧,我在看看吧。谢了哈