首页 新闻 会员 周边

想问一下关于MVC的知识

0
[待解决问题]

在VS2010  C# MVC中如何把解决方案下的项目名称下的Controller提取出来和项目同列表啊!

基础的主页 基础 | 菜鸟二级 | 园豆:202
提问于:2014-03-17 14:26
< >
分享
所有回答(1)
0

直接移动到根目录下即可。不要修改Controller所在的命名空间

飞鸟_Asuka | 园豆:209 (菜鸟二级) | 2014-03-17 14:59

怎么移呀?是我方法不对么,拉不过去哎

支持(0) 反对(0) 基础 | 园豆:202 (菜鸟二级) | 2014-03-17 15:01

@基础: 在解决方案管理器中直接将Controller所在的文件拖到项目根目录下

支持(0) 反对(0) 飞鸟_Asuka | 园豆:209 (菜鸟二级) | 2014-03-17 15:03

@飞鸟_Asuka: 拖不到跟项目同等级下呀

支持(0) 反对(0) 基础 | 园豆:202 (菜鸟二级) | 2014-03-17 15:06

@基础: 是项目的根目录,不是解决方案

支持(0) 反对(0) 飞鸟_Asuka | 园豆:209 (菜鸟二级) | 2014-03-17 15:19

@飞鸟_Asuka: 我要把它拖得跟根目录平行怎么解决

支持(0) 反对(0) 基础 | 园豆:202 (菜鸟二级) | 2014-03-17 15:20

@基础: 你的意思到底是什么?是要把Controller的.cs文件和解决方案同级?那个是不可能的。任何一个代码文件都必须在某一个项目(不是解决方案)下才能起作用

支持(0) 反对(0) 飞鸟_Asuka | 园豆:209 (菜鸟二级) | 2014-03-17 15:32

@飞鸟_Asuka: 不是有3层架构么,我就想把MVC中的Controller文件夹拖得跟3层里的web层和业务层相同的情况

支持(0) 反对(0) 基础 | 园豆:202 (菜鸟二级) | 2014-03-17 15:36

@基础: 大致明白了,你说的这个问题和MVC无关,ASP.NET MVC和你说的“3层架构”关系不是很大。你说的这种情况应该另外新建一个类库项目。MVC项目中Model、Controller、View是一个整体,无法分离的

支持(0) 反对(0) 飞鸟_Asuka | 园豆:209 (菜鸟二级) | 2014-03-17 15:44

@飞鸟_Asuka: 可以提取出来的吧

支持(0) 反对(0) 基础 | 园豆:202 (菜鸟二级) | 2014-03-17 15:46

@基础: 我想知道你的整个项目的结构是怎么样的。Web层和业务层是两个不同的项目吗?

支持(0) 反对(0) 飞鸟_Asuka | 园豆:209 (菜鸟二级) | 2014-03-17 15:49

@飞鸟_Asuka: 是呀,他们是同一个项目下的不同分层嘛,我现在就是想让我的MVC架构下的Controller提取出一个层来,然后把Controller文件提取到Controller层里

支持(0) 反对(0) 基础 | 园豆:202 (菜鸟二级) | 2014-03-17 15:52

@基础: 那么你需要新建一个类库,并在这个类库中写你的Controller逻辑。但这不能直接移植。之前说过了,在ASP.NET MVC中M V C是一个整体不可分离的。但是按照你说的情况,你应该在一个新的类库中重新编写你的程序逻辑,然后在Web层和业务层分别引用这个中间层类库

不知道我讲清楚了没有

支持(0) 反对(0) 飞鸟_Asuka | 园豆:209 (菜鸟二级) | 2014-03-17 15:59

@飞鸟_Asuka: 好吧,我在看看吧。谢了哈

支持(0) 反对(0) 基础 | 园豆:202 (菜鸟二级) | 2014-03-17 16:01
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册